【问题标题】:Why does Android Studio build the entire project after a single letter change and Run为什么Android Studio在单个字母更改并运行后构建整个项目
【发布时间】:2016-03-08 22:32:11
【问题描述】:

为什么Android Studio在一个字母更改后运行整个项目并运行?

假设我在一个班级中有一个神奇的数字 42,我将它更改为 43。我刚刚运行了项目,现在我再次单击运行.. 又等了 2 分钟!!!

有时我什至连续两次运行相同的东西而根本没有改变,它从头开始构建整个东西。

有没有办法让 Gradle 表现得更聪明一点?

【问题讨论】:

  • 就我而言,我注意到在 ZipAlign 过程中花费了太多时间。因此,我在调试编译期间通过在 build.gradle 中添加:“zipAlignEnabled false”来禁用它。构建时,打开 gradle 控制台(右下边缘)并观察哪个进程花费了太多时间。

标签: android android-studio gradle


【解决方案1】:

您的解决方案是 Android Studio 2.0。它具有“即时运行” 功能。它会立即上传应用程序。 Android Studio 2.0 目前处于测试阶段。 You can download it from here.

关于即时运行功能你可以找到详细文章here.

如果您不想使用 beta 版本,另一种解决方案可能是将 daemon 设置为 true。 You can see how too set gradle daemon true in this link.

希望这些对你有用:)

【讨论】:

  • 谢谢,2.0 什么时候可以正式稳定并可以使用?你知道为什么 Gradle 每次都从头开始构建整个东西吗?
  • 这几天我要测试第二个建议
  • 我不知道它什么时候会在稳定频道发布。但我相信很快就会。我不知道为什么 gradle 实际上会这样做,但有时它也会让我发疯。关于更快的 gradle,网络上有很多文章和问题。我可以特别提出这个问题。答案真的很有用。 stackoverflow.com/questions/16775197/…
  • Android Studio 处于稳定频道供您参考 :)
猜你喜欢
  • 2021-07-16
  • 2016-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-04
相关资源
最近更新 更多