Android Studio 总是重建应用程序

标签 android gradle android-studio-2.1

我正在处理 2 个应用程序。 一个是另一个主应用程序的引导加载程序。

它们在技术上都具有相同的 gradle 设置(包名称除外)。

我遇到的问题是 Android studio 总是为 main 重建整个应用程序,但对于引导加载程序应用程序,它只是进行更改。

例如: 当我在主应用程序上按运行时,将执行这些任务(即使我不编辑任何内容,这些任务也会执行):

Executing tasks: [:app:clean, :app:generateMesiDebugDebugSources, :app:generateMesiDebugDebugAndroidTestSources, :app:prepareMesiDebugDebugUnitTestDependencies, :app:mockableAndroidJar, :app:assembleDebugDebug]

在引导加载程序应用程序上,执行这些任务:

Executing tasks: [:app:incrementalDebugSupportDex]

我确定我在第一个应用程序的设置中更改了某些内容,但我不明白为什么。主应用程序的每次重建大约需要 2.5 分钟,而在引导加载程序应用程序上执行小任务只需要大约 2 秒,即使我进行了小的更改( View 更改、小 Activity 更改)。

我使用的是 Android Studio 2.1(今天更新),但这些都是大约 2-3 天前发生在我身上的。 我的 gradle 版本是 2.1。

希望有人知道如何强制 Android Studio 只编译和构建代码中的更改,而不是整个应用程序。

感谢您的回答。

编辑:启用即时运行命令。

最佳答案

我认为您的第一个应用程序中没有启用“即时运行”设置。

苹果机 进入Android Studio->Preferences->Build, Execution, Deployment->Instant Run->勾选Enable Instant Run复选框

Windows 使用设置对话框并执行与上述相同的步骤

关于Android Studio 总是重建应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37145900/

相关文章:

android - 发送/发送短信 : how do you identify to which SMS the broadcast belongs?

android - 添加Firebase时发生Gradle错误

java - 关闭部分代码以加快构建时间 (Gradle)

java - 从 Eclipse ADT 迁移到 Android Studio 2.1 - 错误 : package android. support.v4.view 不存在

Android Studio 使用另一个 AAR 文件和里面的 jar 创建 AAR

android - 开发一个 Android Webdav 服务器

使用 Robolectrics 和 ActionBarSherlock 进行 Android 单元测试

android - 如何在android中做小弹出

java - Gradle 错误 Could not find com.actionbarsherlock :actionbarsherlock:4. 4.0 with Eclipse exported project in Android Studio

android - 如何在 Android Studio 中创建自己的 gradle 依赖库?