无法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:
- 您应该下载支持库库。
如果问题依然存在:
-
转到支持库库的实际path,检查是否存在以下文件夹:
"ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support"
在该文件夹中有支持库无法find。 例如:
"ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7"
-
打开文件夹
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 library
和support 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
。