这个问题很奇葩,但是不止我一个人遇到过。问题是这样的:
原本使用Android Studio
打包正常,这个时候我修改了代码的若干部分,例如更改了界面;再次运行,Android Studio
打出来的包居然是更改前的包。这种情况不是经常发生,但是发生之后总以为是自己代码的问题,当最终发现这个问题的时候会很郁闷浪费了这么多时间。
我同事也有遇到过这种情况,使用 gradle clean
然后再重新 assembleDebug
可以解决的这个问题。但是我还是有几个问题:
1,这是Android Studio
的bug吗?
2,如何避免这种情况的发生。
我一般都是用的最新的稳定版Android Studio
,现在用的1.5.1,buildToolVersion
是23.0.2
PHP中文网2017-04-17 16:21:22
jetBrain のコンパイルは少し奇妙です。以前 itellJ を使用していたとき、maven はパッケージ化するために maven clean を要求することがありました。jetbrain は特定のクラス ファイルをクラス ファイルにコンパイルする必要があるかどうかを特定の判断に基づいて決定すると言われています。問題はパッケージ化ではなくコンパイルにあります。
PHPz2017-04-17 16:21:22
私もあなたと同じような問題に遭遇し、長い間悩んでいました。友人たちの協力により、クゴウが犯人であることが分かりました。 Kugou などのこれらのソフトウェアは、携帯電話に関連するポートを占有または検出するため、adb に影響します。コンパイルが失敗したときとコンパイルが成功したときに開いているソフトウェアの違いを比較することで、どのソフトウェアがコンパイルに影響を与えているかを知ることができます。