无法解决: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' } 

  • android黑色,85%不透明度
  • Android Studio:无法加载dx.jar
  • 用不同的密钥库重新签名apk
  • onActivityResult不起作用?
  • 显示包含弃用Android Studio的类
  • 错误:包含名称为com.google.android.gms.license的多个库
  • lateinit property尚未初始化
  • Keytool签名问题:密钥库被篡改,或密码不正确
  • 我今天遇到了同样的问题。 尽管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

    它对我有用