2015-10-17 43 views
15

了最新的Android支持库23.1我得到这个错误无法解析:com.android.support:support-v4:23.0.0

Failed to resolve: 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

更新sdk-manager后,尝试清理和重建项目。 –

回答

7

正如你已经在你的文件的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' 
} 
+0

现在我得到错误:无法解决:com.android.support:support-v4:23.1.0 安装知识库和同步项目 – SERG

+1

你必须安装它使用sdk经理 – kId

+0

但我已经安装了最新的Android支持库23。1和支持回购24 – SERG

16

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

例如,检查出23.1.0程序兼容性-V7的我的Mac上的位置: .../SDK /演员/安卓/ m2repository/COM /安卓/支持/程序兼容性-V7 竟然是一个空文件夹。

我怀疑我跑了几分钟之前的更新出错了。

什么解决了这个问题对我来说:

    Android Studio中
  1. ,打开工具 - > Android的 - > SDK经理
  2. 选项卡下的 “SDK工具” 取消选中的库造成的问题
  3. 点击“应用”卸载它们
  4. 重新检查相同的库
  5. 单击“应用”重新安装它们
  6. 关闭SDK Manager并运行Gradle同步/构建
3

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

13

必须从SDK管理器添加“Android支持库”。

12

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

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

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

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

这是今天的工作。 – prembhaskal