【问题标题】:Have to rebuild project every time in Android Studio and Gradle每次都必须在 Android Studio 和 Gradle 中重建项目
【发布时间】:2014-06-15 16:30:22
【问题描述】:

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

如果我更改了一个 xml 布局文件,我可以构建并运行并且更改生效。但是对于代码更改,我必须使用 Build->Rebuild Project。

【问题讨论】:

  • 您找到解决方案了吗?我也有同样的问题。
  • 我的更糟。当我使用rebuild时它甚至没有改变:/我应该从我的gradle文件中删除依赖项然后清理并重新添加依赖项并重建。有时我需要使缓存无效并重新启动android工作室:/谷歌不关心开发人员,而他爱用户,因为他们为他赚钱:/
  • 找到一个解决方案,我会在一分钟内发布它。

标签: android build gradle android-studio


【解决方案1】:

此问题与 gradle 设置有关。您必须在设置中禁用configure on demand。要禁用它,请取消选中它:

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

在我自己的情况下,即使在重建之后,我也无法看到我的 .aar 更改!!!!因为这个选项使构建过程更快。我只在有变化时取消选中它。

更新: 在较高版本的 Android Studio 中,您应该检查“如果需要,在构建之前使用 gradle 同步项目”

【讨论】:

    【解决方案2】:

    appEdit Configuration 中,转到General 选项卡并检查您是否应该在Before-launch 的常规配置设置字段中添加了Gradle-aware Make

    如果尚未添加,请按 Before-launch 提供的 + 图标添加它

    此方案适用于Android Studio 3.3.2 及以上版本

    参考见下图。

    【讨论】:

      猜你喜欢
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-17
      • 1970-01-01
      相关资源
      最近更新 更多