我几乎尝试了一切。什么都没有帮助。当我添加此lib compile 'com.github.bassaer:chatmessageview:1.10.0'
时,会出现类似Error:Failed to resolve: com.android.support:support-v4:26.1.0
的错误。
这是我的gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "24.0.3"
defaultConfig {
applicationId "com.supportop"
minSdkVersion 17
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile('io.github.sac:SocketclusterClientJava:1.7.4') {
exclude group: 'org.json', module: 'json'
}
compile 'com.github.bassaer:chatmessageview:1.10.0'
testCompile 'junit:junit:4.12'
}
如您所见,我使用的是版本25.3.1,因此当我删除lib compile 'com.github.bassaer:chatmessageview:1.10.0'
时,问题就会消失。我能在这做什么?无效捕获,重建项目和清理项目没有帮助。
答案 0 :(得分:0)
谷歌建议最好使用最新版本的BuildTools
,CompileSDK
和supportLibraries
升级到较新版本的Android。
但是,如果您真的需要使用此特定版本的支持库,则可以删除 chatmessageview 的传递依赖:
compile ('com.github.bassaer:chatmessageview:1.10.0'){
exclude group: 'com.android.support', module:'appcompat-v7'
}
但请记住,这个库可能有充分的理由使用更新版本的supportLibs。干杯!
答案 1 :(得分:0)
我希望这对你有用
在项目gradle文件支持库中添加此项需要google()作为mevan
allprojects {
repositories {
google()
jcenter()
}
}
答案 2 :(得分:0)
这是因为com.github.bassaer:chatmessageview:1.10.0
库使用了buildToolsVersion "26.0.2"
,当您将其添加到dependencies
时,它会找到给定的buildToolsVersion
同步,如果不是发现它会抛出你Failed to resolve 26.1.0
,因为在这个版本上配置了库。
因此,您需要转到库build.gradle
文件并降级buildToolsVersion
和dependencies
与您的文件相同。或者您需要升级SDK
,如果不是,只需点击Install repository and sync project
即可。它将下载所需的组件,您可以在之后同步项目。
但我建议不要降级库的buildToolsVersion
而是安装require组件。因为库可能依赖于最新版本的新功能。