Java AndroidStudio 1.3:&x27;预验证类中的类引用已解析为意外实现';错误
我在尝试运行测试时遇到了上述错误,因为从最新的AndroidStudio更新到1.3版本起,我无法再在gradle构建脚本中对非jar依赖项使用'provided'关键字 我有一个相对简单的Gradle构建脚本,它一直工作到最新的AndroidStudio更新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服务 到目前为止,为了避
- 主应用程序编译一个依赖于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'
}