我写了一个学习gradle for android的演示。我使用了JAR
1)项目根目录build.gradle
buildscript {
repositories {
jcenter()
flatDir {dirs 'build_libs'}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.wonbin.myplugin:MyPlugin:1.0'
}
}
apply plugin: 'com.wonbin.myplugin'
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我认为插件ID是插件项目中的属性文件名。但是当我运行./gradlew汇编时,它仍然会发生:
构建文件' /home/wonbin/MyApp/build.gradle'行:13
- 出了什么问题:评估根项目' MyApp'时出现问题。
带有id' com.wonbin.myplugin'的插件没找到。
我该怎么办?
答案 0 :(得分:0)
可能您的build_dir
与正确的文件结构不对应。您可以直接在类路径中引用jar,如下所示:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath file('/path/to/your/plugin.jar')
}
}
apply plugin: 'com.wonbin.myplugin'