我正在尝试将gradle集成到我的moPub工作室项目中,但是我还没能正确地同步gradle。这个问题以前在这里被问过,但这些解决方案对我来说都不起作用。我按照these的说明操作,但得到了错误消息"Plugin with id org.roboelectric not found“和"Unable to load class org.codehaus.groovy.runtime.typehandling.ShortTypeHandling".”为了解决这个问题,我用新的类路径修改了应用程序的build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
classpath 'org.robolectric:robolectric-gradle-plugin:1.1.0'
classpath 'org.codehaus.groovy:groovy-backports-compat23:2.3.5'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}不幸的是,我仍然收到错误消息" error :(1,0) Cause: org/codehaus/groovy/runtime/StringGroovyMethods".我尝试使用gradle的1.0.1版本,但没有任何变化。我不确定从这里到哪里去,所以任何帮助都是非常感谢的。
发布于 2015-08-02 04:48:27
阅读该build.gradle文件中的注释。
从这个答案https://stackoverflow.com/a/23241888/2278598
<PROJECT_ROOT>\app\build.gradle是特定于应用模块的。
<PROJECT_ROOT>\build.gradle是一个“顶级构建文件”,您可以在其中添加所有子项目/模块通用的配置选项。
您需要将要添加的依赖项放入<PROJECT_ROOT>\app\build.gradle中
发布于 2015-08-06 00:16:59
您已在顶级gradle文件中正确配置了Robolectric。
您需要使用更高版本的gradle来使用Groovy插件进行构建。我会使用classpath 'com.android.tools.build:gradle:1.2.3‘
https://stackoverflow.com/questions/31765995
复制相似问题