我注意到
./gradlew tasks为我的安卓项目提供了assemble*和compile*任务。
有什么关系?
我还注意到,该命令列出了任务compileDemoDebugSources和compileDemoReleaseSources (其中demo是一种风格,release是一种构建类型),但只列出了assembleDemo (而不是assembleDemoDebug和assembleDemoRelease) --但是后两种任务同样有效。为什么会这样呢?
发布于 2017-06-16 16:22:26
来自官方手册:
┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Task ┃ Description ┃
┣━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ compileJava ┃ Compiles production Java ┃
┃ ┃ source files using javac ┃
┣━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ assemble ┃ Assembles all the archives ┃
┃ ┃ in the project ┃
┗━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛要进一步研究,请阅读Gradle 4.0文档:
P.S. drkstr1已经在评论中提到了主要的区别。
https://stackoverflow.com/questions/44572129
复制相似问题