我是 gradle 的新手,有 2 个问题:
gradle本身就是一个构建工具,那么为什么脚本中需要Android gradle工具
com.android.tools.build:gradle:0.7.+
呢?安装的 gradle 版本(例如 1.9)与该 Android gradle 工具的版本之间有什么关系,例如
classpath 'com.android.gradle 中的 0.7.+。 tools.build:gradle:0.7.+'
。如果我将后者的版本更改为 0.8.+,则构建会失败并显示“找不到插件 AppPlugin”。
最佳答案
1) Gradle 是一个构建工具,但它需要特定的插件才能工作。 Android 工具团队正在发布适用于 Gradle 的 Android 插件。
com.android.tools.build:gradle:0.6.+
com.android.tools.build:gradle:0.7.+
com.android.tools.build:gradle:0.8.+
在这里你可以找到 repo 协议(protocol): https://android.googlesource.com/platform/tools/base/
当前开发分支是idea133
。否则你可以检查 gradle_0.8/gradle_0.7
分支。
2) gradle-plugin 和gradle 版本有关系。 例如
com.android.tools.build:gradle:0.6.+ -> gradle 1.8
com.android.tools.build:gradle:0.7.+ -> gradle 1.9
com.android.tools.build:gradle:0.8.+ -> gradle 1.9/1.10
您可以在文件 gradle/wrapper/gradle-wrapper.properties
中找到项目中使用的 gradle 版本
另外gradle-plugin和IDE版本也有关系。 例如:
Android Studio 0.3.x -> gradle-plugin 0.6
Android Studio 0.4.x -> gradle-plugin 0.7
Android Studio 0.4.3+ -> gradle-plugin 0.8
有关最新消息,您可以查看此链接:http://tools.android.com/recent
您还可以查看此更新的帖子:
如果你改变你的插件版本,检查兼容性,然后点击与你的gradle文件同步项目。如果你需要它会下载一个新的插件版本。
关于android - gradle版本和gradle构建工具版本之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792598/