无法解决:com.android.support:support-v4:23.0.0

使用最新的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' } 

我今天遇到了同样的问题。 尽管SDK Manager标记了一些已安装的库,但调查文件的位置向我显示了正确的文件夹结构,其中没有任何文件。

例如,在我的Mac上查看23.1.0 appcompat-v7的位置:… / sdk / extras / android / m2repository / com / android / support / appcompat-v7原来是一个空文件夹。

我怀疑这个更新我跑了几分钟然后出错了。

是什么解决了我:

  1. 在Android Studio中,打开工具 – > Android – > SDK Manager
  2. 在“SDK工具”选项卡下,取消选中导致问题的库
  3. 单击“应用”以卸载它们
  4. 重新检查相同的库
  5. 单击“应用”以重新安装它们
  6. 关闭SDK Manager并运行Gradle sync / build

不得不从SDK Manager添加“Android Support Repository”。

支持库现在可通过Google的Maven存储库获得。

第1步:打开项目的build.gradle文件。

第2步:确保存储库部分包含一个maven部分,其中包含“ https://maven.google.com ”url。

 allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } } } 

由于您已经在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' } 

在我的例子中,打开SDK管理器并Local Maven Repository for Support Libraries安装Local Maven Repository for Support Libraries解决了我的问题。

转到文件 – >项目结构,然后选择依赖项选项卡并删除co​​m.android.support:support-v4:23.0.0

它对我有用