使用最新的Android支持库23.1更新后,我收到此错误
无法解决:com.android.support:support-v4:23.0.0
我尝试了23. +和23.1.0以及23.1。+等的所有组合。如何让它正常运行?
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "ua.g.tfinder"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.+'
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:design:23.0.+'
compile 'com.google.android.gms:play-services:7.5.+'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.picasso:picasso:2.5.2'
}
答案 0 :(得分:19)
我今天遇到了同样的问题。尽管SDK Manager标记了一些已安装的库,但调查文件的位置会向我显示正确的文件夹结构,其中没有任何文件。
例如,在我的Mac上查看23.1.0 appcompat-v7的位置: ... / SDK /演员/安卓/ m2repository / COM /安卓/支持/程序兼容性-V7 原来是一个空文件夹。
我怀疑这个更新我跑了几分钟然后出错了。
为我解决了什么:
答案 1 :(得分:18)
支持库现在可通过Google的Maven存储库获得。
第1步:打开项目的build.gradle文件。
第2步:确保存储库部分包含maven部分,其中包含“https://maven.google.com”网址。
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
答案 2 :(得分:14)
必须添加" Android支持信息库"来自SDK Manager。
答案 3 :(得分:11)
由于您已经在gradle文件中添加了v7
依赖项,因此无需为v4
添加依赖项,因为它已包含在v7
库中。
gradle文件应如下所示
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "ua.guru.lvivflatfinder"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
}
.......
implementation 'com.android.support:cardview-v7:28.0.0-rc01'
答案 4 :(得分:3)
就我而言,打开SDK管理器并安装Local Maven Repository for Support Libraries
解决了我的问题。
答案 5 :(得分:0)
转到文件 - >项目结构然后选择Dependencies选项卡并删除com.android.support:support-v4:23.0.0
它对我有用
答案 6 :(得分:0)
准备好了!
答案 7 :(得分:0)
我遇到类似的问题,试图更改版本等。没有为我工作。只有在更改版本并重新启动Studio之后,它才能开始工作。当您不重新启动Studio时,gradle可能无法正常同步。
答案 8 :(得分:0)
当我尝试在离线状态下构建应用程序时遇到此错误。连接到互联网后,它就起作用了:-)
答案 9 :(得分:0)
现在可以通过 Google 的 Maven 存储库获取支持库。
第一步:打开项目的 build.gradle 文件,添加以下依赖项。
allprojects {
repositories {
jcenter()
mavenLocal()
mavenCentral()
jcenter()
google()
}