検索

ホームページ  >  に質問  >  本文

android-studio - Android Studio 编译运行时安装的是上次打包的代码而不是修改后的代码

这个问题很奇葩,但是不止我一个人遇到过。问题是这样的:

原本使用Android Studio打包正常,这个时候我修改了代码的若干部分,例如更改了界面;再次运行,Android Studio打出来的包居然是更改前的包。这种情况不是经常发生,但是发生之后总以为是自己代码的问题,当最终发现这个问题的时候会很郁闷浪费了这么多时间。

我同事也有遇到过这种情况,使用 gradle clean 然后再重新 assembleDebug可以解决的这个问题。但是我还是有几个问题:
1,这是Android Studiobug吗?
2,如何避免这种情况的发生。

我一般都是用的最新的稳定版Android Studio,现在用的1.5.1,buildToolVersion是23.0.2

天蓬老师天蓬老师2773日前691

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-04-17 16:21:22

    jetBrain のコンパイルは少し奇妙です。以前 itellJ を使用していたとき、maven はパッケージ化するために maven clean を要求することがありました。jetbrain は特定のクラス ファイルをクラス ファイルにコンパイルする必要があるかどうかを特定の判断に基づいて決定すると言われています。問題はパッケージ化ではなくコンパイルにあります。

    返事
    0
  • PHPz

    PHPz2017-04-17 16:21:22

    私もあなたと同じような問題に遭遇し、長い間悩んでいました。友人たちの協力により、クゴウが犯人であることが分かりました。 Kugou などのこれらのソフトウェアは、携帯電話に関連するポートを占有または検出するため、adb に影響します。コンパイルが失敗したときとコンパイルが成功したときに開いているソフトウェアの違いを比較することで、どのソフトウェアがコンパイルに影響を与えているかを知ることができます。

    返事
    0
  • キャンセル返事