Failed to resolve: com.android.support:support-annotations
程序员文章站
2024-01-03 11:11:16
...
我在Android工程中新建了一个Java library,在dependency中加入了"com.android.support:support-annotations:25.3.1"
这个依赖库,结果在编译时报错:
在网上找的原因说是因为和android其他库的版本号不统一,但是统一之后仍然会报错,随后我模仿butterknife-annotations的build.gradle文件(链接:https://github.com/JakeWharton/butterknife/blob/master/butterknife-annotations/build.gradle)的写法在里面加上了如下代码块:
def logger = new com.android.build.gradle.internal.LoggerWrapper(project.logger)
def sdkHandler = new com.android.build.gradle.internal.SdkHandler(project, logger)
for (File file : sdkHandler.sdkLoader.repositories) {
repositories.maven {
url = file.toURI()
}
}
解决了这个问题,整个build.gradle文件如下:
apply plugin: 'java'
def logger = new com.android.build.gradle.internal.LoggerWrapper(project.logger)
def sdkHandler = new com.android.build.gradle.internal.SdkHandler(project, logger)
for (File file : sdkHandler.sdkLoader.repositories) {
repositories.maven {
url = file.toURI()
}
}
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
dependencies {
compileOnly 'com.google.android:android:4.1.1.4'
compile 'com.android.support:support-annotations:23.1.1'
}
推荐阅读
-
Failed to resolve: com.android.support:support-annotations
-
ansible “failed to resolve remote temporary directory from ansible-tmp” 问题最终解决办法 ansible
-
Android添加glide库报错Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解决
-
Android添加glide库报错Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解决
-
android添加依赖出现Failed to resolve:"你添加的依赖名" 或者出现 debug@Compileclasspath问题解决办法
-
Failed to resolve: com.android.support:appcompat-v7:27.+ 解决方法
-
Maven error: Failed to execute goal on project : Could not resolve dependencies for project 解决办法
-
Vue.js报错Failed to resolve filter问题的解决方法
-
5张图片解决android studio报错:Failed to resolve: com.android.support:appcompat-v7:29
-
Maven打包错误:Failed to execute goal on project client: Could not resolve dependencies for project