Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AndroidStudio 1.3:&x27;预验证类中的类引用已解析为意外实现';错误_Java_Android_Android Studio_Gradle - Fatal编程技术网

Java AndroidStudio 1.3:&x27;预验证类中的类引用已解析为意外实现';错误

Java AndroidStudio 1.3:&x27;预验证类中的类引用已解析为意外实现';错误,java,android,android-studio,gradle,Java,Android,Android Studio,Gradle,我在尝试运行测试时遇到了上述错误,因为从最新的AndroidStudio更新到1.3版本起,我无法再在gradle构建脚本中对非jar依赖项使用'provided'关键字 我有一个相对简单的Gradle构建脚本,它一直工作到最新的AndroidStudio更新 主应用程序编译一个依赖于Google play服务的库项目 我还有一个Testutils项目,我只通过主构建脚本中的“androidTestCompile”命令编译用于测试。这个项目还依赖于Google Play服务 到目前为止,为了避

我在尝试运行测试时遇到了上述错误,因为从最新的AndroidStudio更新到1.3版本起,我无法再在gradle构建脚本中对非jar依赖项使用'provided'关键字

我有一个相对简单的Gradle构建脚本,它一直工作到最新的AndroidStudio更新

  • 主应用程序编译一个依赖于Google play服务的库项目
  • 我还有一个Testutils项目,我只通过主构建脚本中的“androidTestCompile”命令编译用于测试。这个项目还依赖于Google Play服务
  • 到目前为止,为了避免“预验证类中的类引用解析为意外实现”错误,我在TestUtils的gradle构建脚本中使用了“提供的”关键字代替了“编译”关键字,以引用对Google Play服务的依赖关系
  • 在最新的As更新中,我得到了以下警告,并且测试不再编译:“警告:Project TestUtils:提供的依赖项只能是JAR。gms:play services:aar:6.1.71是一个android库
我如何解决这个问题

多谢各位,
Riz

我在我的应用程序级别build.gradle中添加了以下配置,以将play服务从androidTestCompile for TestUtils中排除。这解决了问题:

configurations {
    androidTestCompile.exclude group: 'com.google.android.gms'
    androidTestCompile.exclude module: 'play-services:6.1.71'
}

我在我的应用程序级别build.gradle中添加了以下配置,以将play服务从androidTestCompile for TestUtils中排除。这解决了问题:

configurations {
    androidTestCompile.exclude group: 'com.google.android.gms'
    androidTestCompile.exclude module: 'play-services:6.1.71'
}