我正在处理 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 秒,即使我进行了小的更改(视图更改、小活动更改)。
我正在使用 Android Studio 2.1(今天更新),但这些发生在我身上大约 2-3 天前。我的 gradle 版本是 2.1。
希望有人知道如何强制 Android Studio 只编译和构建代码中的更改,而不是整个应用程序。
感谢您的回答。
编辑:启用即时运行命令。