无法parsingcom.android.support:appcompat-v7:22和com.android.support:recyclerview-v7:21.1.2

我安装了所有额外和SDK API 21-22包括更改compileSdkVersion 22到21 buildToolsVersion '22 .0.1'到21.1.2,但错误。

API 22和渲染问题,我改变了<= 21它仍然。

这些都是正确的版本,您可以根据API需求添加到build.gradle中。

API 24:

 compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:recyclerview-v7:24.2.1' 

API 25:

 compile 'com.android.support:appcompat-v7:25.4.0' compile 'com.android.support:recyclerview-v7:25.4.0' 

API 26:

 compile 'com.android.support:appcompat-v7:26.0.0' compile 'com.android.support:recyclerview-v7:26.0.0' 

为了使这个工作,我必须设置:

 compile ("com.android.support:support-v4:22.2.0") compile ("com.android.support:appcompat-v7:22.2.0") compile ("com.android.support:support-annotations:22.2.0") compile ("com.android.support:recyclerview-v7:22.2.0") compile ("com.android.support:design:22.2.0") 

编译(“com.android.support:design:22.2”)

文档指出不同的东西( 文档 ):

com.android.support:support-design:22。 0 .0

Support Repository库的实际path:

在这里输入图像描述

  1. 您应该下载支持库库。

如果问题依然存在:

  1. 转到支持库库的实际path,检查是否存在以下文件夹:

     "ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support" 

    在该文件夹中有支持库无法find。 例如:

     "ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7" 
  2. 打开文件夹appcompat-v7 ,你会看到所有可用版本的文件夹。 您应该只在Build.gradle文件依赖项中使用这些版本中的一个,或者使用+,例如。 18.0 +

     dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:18.0.+' compile 'com.android.support:gridlayout-v7:23.1.1' compile 'com.android.support:support-v4:23.1.1' } 

这是从grade.build依赖关系文件中取得的path:

 com.android.support:appcompat-v7:18.0.0 

请参考硬盘上的真实path – >

 ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7\18.0.0 

如果没有这样的文件夹,您将收到错误:

 "failed to resolve com.android.support:appcompat-v7:18.0.0" 

ps如果您安装了Windows x64,则在安装sdk和jdk时,请确保安装path没有Program Files(86) 。 添加Windows的括号可能会导致解决项目path的其他问题。 为您的安装文件夹使用简单的path。

例如:

 c:\androidSDK\ 

无法find:com.android.support:appcompat-v7:22.0.0

“我从字面上试了一切”回答:

如果您没有最新的Android支持库和Android支持信息库,也会出现此问题。 只需使用SDKpipe理器进行安装。

我解决它

从22.0.0更改为21.0.3

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) //compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:appcompat-v7:21.0.3' } 

也许我已经下载com.android.support:appcompat-v7:21.0.3但没有得到compile 'com.android.support:appcompat-v7:22.0.0'

当我使用SDK Manager更新我的support librarysupport repository ,问题就解决了。

在支持库中,您总是需要添加三个数字作为版本号

假设为22 – >你需要把它写成22.0.0,而不是22

为22.1 – > 22.1.0

所以你的依赖应该是这样的

 compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:support-v4:22.0.0' compile 'com.android.support:cardview-v7:22.0.0' compile 'com.android.support:recyclerview-v7:22.0.0' 

我程序员的语言,你需要填补额外的零。

希望这可以解决你的问题

在版本号中使用“ + ”号更容易。 例如

 compile 'com.android.support:support-v4:22.0.+' compile "com.android.support:appcompat-v7:22.0.+" 

在这种情况下,您将不必更改相同API编号的版本

转到消息Gradle Sync,然后单击Install Repository并同步项目。 这将在Android SDK中安装所需的文件,并在同步后,您将能够创buildgradle或运行您的项目。

除了其他提供的解决scheme之外,请确保在project / build.gradle中包含以下内容

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

你导入他们吗? 喜欢这个:

 compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.3' 
 compile ("com.android.support:support-v4:22.2.0") compile ("com.android.support:appcompat-v7:22.2.0") compile ("com.android.support:support-annotations:22.2.0") compile ("com.android.support:recyclerview-v7:22.2.0") compile ("com.android.support:design:22.2.0") 

将上面的代码粘贴到您的应用程序中。

并在设置项目时select空白活动而不是空白活动。

通过更改这些来解决我的问题

 compile 'com.android.support:cardview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0.+' 

 compile 'com.android.support:cardview-v7:23.0.+' compile 'com.android.support:recyclerview-v7:23.0.+' 

这意味着您的目标SDK版本应该与cardView和recyclerView以及其他Google库的版本相同。

 targetSdkVersion 23 

工具> Android> SDKpipe理器

select所有不是最新的软件包并更新它们。

我有这样的依赖build.gradle –

 compile 'com.android.support:recyclerview-v7:+' 

但是它会导致不稳定的构build。 确保它可以正常工作,并查看您的android sdkpipe理器当前版本的支持lib可用,并将此依赖关系replace

 def final RECYCLER_VIEW_VER = '23.1.1' compile "com.android.support:recyclerview-v7:${RECYCLER_VIEW_VER}" 

我解决了从Android SDK Manager更新所有软件包的问题,​​而且我必须安装Extras -> Android Support Repository