我正在开发两个应用程序。一个是另一个主应用程序的引导程序。
从技术上讲,它们都具有相同的渐变设置(包名称除外)。
我遇到的问题是,安卓工作室总是为main重新构建整个应用程序,但对于bootloader应用程序,它只是进行了更改。
例如:当我在主应用程序上按run时,这些任务就会被执行(即使我不编辑任何内容,这些任务也会被执行):
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天前。我的等级是2.1。
希望有人知道如何迫使安卓工作室只编译和构建代码中的更改,而不是整个应用程序。
谢谢你的回答。
编辑:即时运行命令已启用。
我认为第一个应用程序中没有启用"即时运行"设置。
Mac转到Android Studio->首选项->构建、执行、部署->即时运行->选择启用即时运行复选框
Windows使用设置对话框并执行上面提到的相同过程