我正在处理2个应用程序。 一个是另一个的引导程序,它是一个主应用程序。
它们在技术上都具有相同的gradle设置(包名称除外)。
我遇到的问题是Android工作室总是为main重建整个应用程序,但对于bootloader应用程序,它只会进行更改。
例如: 当我在主应用程序上按下运行时,这些任务就会执行(即使我不编辑任何内容,这些任务也会被执行):
Executing tasks: [:app:clean, :app:generateMesiDebugDebugSources, :app:generateMesiDebugDebugAndroidTestSources, :app:prepareMesiDebugDebugUnitTestDependencies, :app:mockableAndroidJar, :app:assembleDebugDebug]
在bootloader应用程序中,执行这些任务:
Executing tasks: [:app:incrementalDebugSupportDex]
我确定我在设置中的第一个应用程序中更改了某些内容,但我无法弄清楚原因。主应用程序上的每次重建大约需要2.5分钟,而在bootloader应用程序上执行小任务只需要大约2秒,即使我做了一些小的更改(查看更改,小活动更改)。
我正在使用Android Studio 2.1(今天更新),但这些都发生在2-3天前。 我的gradle版本是2.1。
希望有人知道如何强制Android工作室只编译和构建代码更改,而不是整个应用程序。
感谢您的回答。
编辑:启用即时运行命令。
答案 0 :(得分:0)
我认为" Instant Run"您的第一个应用程序中未启用该设置。
<强>苹果强> 转到Android Studio-&gt;偏好设置 - &gt;构建,执行,部署 - &gt;即时运行 - &gt;选择启用即时运行复选框
Windows 使用设置对话框并执行上述相同步骤