Android工作室总是重建应用程序

时间:2016-05-10 18:05:49

标签: android gradle android-studio-2.1

我正在处理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工作室只编译和构建代码更改,而不是整个应用程序。

感谢您的回答。

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

1 个答案:

答案 0 :(得分:0)

我认为" Instant Run"您的第一个应用程序中未启用该设置。

<强>苹果 转到Android Studio-&gt;偏好设置 - &gt;构建,执行,部署 - &gt;即时运行 - &gt;选择启用即时运行复选框

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