Android Studio编译报错:
Caused by: java.lang.RuntimeException: Android dependency 'com.android.support:appcompat-v7' has different version for the compile (25.3.1) and runtime (27.1.1) classpath. You should manually set the same version via DependencyResolution | at com.android.build.gradle.internal.tasks.AppPreBuildTask.lambda$run$0(AppPreBuildTask.java:104) | at com.android.build.gradle.internal.tasks.AppPreBuildTask.handleArtifact(AppPreBuildTask.java:119) | at com.android.build.gradle.internal.tasks.AppPreBuildTask.run(AppPreBuildTask.java:90) |
命令行中执行如下命令查看详细报错(需先切换到当前工程目录下):
Windows: gradlew clean build --stacktrace
MAC/Linux: ./gradlew clean build --stacktrace
查看详细的报错,发现存在如下报错:
* What went wrong: | Execution failed for task ':app:preDebugBuild'. | > Android dependency 'com.android.support:appcompat-v7' has different version for the compile (25.3.1) and runtime (27.1.1) classpath. You should manually set the same version via | DependencyResolution |
解决方案:
统一com.android.support:appcompat-v7,按照提示中的版本号修改,将25.3.1修改为27.1.1
关于我
厦门大学计算机专业 | 前华为工程师
分享编程技术,没啥深度,但看得懂,适合初学者。
Java | 安卓 | 前端 | 小程序 | 鸿蒙
公众号:花生皮编程