每次在Android Studio和Gradle中都需要重新构建项目

11

我在 Android Studio 0.5.4 和 Gradle 0.9.2 中设置了一个多项目构建,并依赖于多个 Android 库项目和 Java 项目,但我注意到即使我做出了更改,Gradle 仍然认为我的代码是最新的。

如果我更改 xml 布局文件,只需构建并运行即可生效。但对于代码更改,我必须使用“构建”->“重新构建项目”。


你有没有找到解决办法?我也遇到了同样的问题。 - robisaks
我的情况更糟。即使我使用重建,它也不会改变:/ 我应该从我的Gradle文件中删除依赖项,然后清理并重新添加依赖项和重建。有时我需要使缓存无效并重新启动Android Studio :/ 谷歌不关心开发者,但他喜欢用户,因为他们为他赚钱 :/ - Amir Ziarati
1
找到了解决方案,我马上发布。 - Amir Ziarati
2个回答

5
app编辑配置(Edit Configuration)中,进入General选项卡并检查您是否已在通用配置的Before-launch设置字段中添加了Gradle-aware Make
如果还没有添加,请按Before-launch旁边的+图标进行添加。
此解决方案适用于Android Studio 3.3.2及以上版本。有关参考,请参见下面的图像。enter image description here

5

这个问题与Gradle设置相关。您必须在设置中禁用configure on demand。要禁用它,请取消选中:

Settings -> Build, Execution, Deployment -> Compiler -> Configure On Demand

在我的情况下,即使重新构建,我也无法看到我的.aar更改!因为这个选项可以使构建过程更快。只有在需要更改时才取消选择它。
更新: 在较新版本的Android Studio中,您应该勾选“如果需要,在构建前与Gradle同步项目”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接