Android `运行app`和'Rebuild`运行不同的命令
在我的项目中,我有两个模块:Android `运行app`和'Rebuild`运行不同的命令,android,android-studio,gradle,android-gradle-plugin,build.gradle,Android,Android Studio,Gradle,Android Gradle Plugin,Build.gradle,在我的项目中,我有两个模块:app和library。当我在Android Studio 3.0.1中运行Rebuild时,会运行3个gradle任务: clean :库:assembleDebug :app:assembleDebug 但是如果在清理之后运行运行app,则只运行:app:assembleDebug。为什么不需要:library:assembleDebug?如果没有clean,是否应该runapp运行Rebuild的命令 MyClean运行以下操作: 干净的 :library
app
和library
。当我在Android Studio 3.0.1中运行Rebuild
时,会运行3个gradle任务:
clean
:库:assembleDebug
:app:assembleDebug
清理之后运行运行app
,则只运行:app:assembleDebug
。为什么不需要:library:assembleDebug
?如果没有clean
,是否应该runapp
运行Rebuild
的命令
MyClean
运行以下操作:
- 干净的
- :library:generateDebugSources
- :library:GeneratedBugantroidTestSources
- :library:mockableAndroidJar
- :app:generateDebugSources
- :app:generateDebugAntroidTestSources
- :app:mockableAndroidJar
操作重建
和运行应用程序
运行不同的梯度任务
clean
任务(使用type=delete
)在运行时删除生成目录。
启动Run-app
时,app:clean
任务将运行,Rebuild
项调用clean
任务。
在第一种情况下,不需要再次组装其他模块,在您的情况下,库
模块。任务是否也会删除模块?如果没有,模块应该如何删除?例如lib:clean。但为什么在构建应用程序时要清理lib呢?