我安装了Android SDK工具22.0.1和23.0.3 我想针对SDK版本22。
在追逐以前的帖子后,我发现人们让这个工作
compile 'com.android.support:appcompat-v7:22.2.1'
然而,我仍然得到:
Failed to resolve com.android.support:support-v4:22.2.1
所以,我添加版本4,然后我得到相同的错误,两次(彼此之下)
哪个是最新的appcompat支持库?你在哪里找到最新版本?
这真令人沮丧...
由于
答案 0 :(得分:2)
我安装了Android SDK工具22.0.1和23.0.3
这与使用appcompat-v7
无关。
我想定位SDK版本22
假设您的意思是希望targetSdkVersion
为22,那么使用appcompat-v7
也无关紧要。
哪个是最新的appcompat支持库?
现在,它是24.1.0。
你在哪里找到最新版本?
在特定情况下,请转到开发人员计算机上的Android SDK安装。在那里,转到extras/android/m2repository/com/android/support/
。在那里,您将看到包含Android支持库的所有部分名称的目录(例如,appcompat-v7/
)。如果您进入其中任何一个,您将看到可用的版本。
现在,对于您的错误消息感到不安的是,您support-v4
发生了一个失败,因为显然找到appcompat-v7
请求的版本(否则,您的错误将是{ {1}})。这表明您没有所有Android支持库部分,可能是由于SDK Manager中安装的Android Repository失败。
如果我想用SdkVersion 22进行编译怎么办?
对于新开发而言,这不是一个特别好的主意(与维护一些遗留应用程序相比)。但是,如果这是你想要的,你需要在22系列中选择Android支持库工件版本。在我的机器上,看起来22.2.1是最新的。
答案 1 :(得分:1)
更改为
compileSdkVersion 23
buildToolsVersion "23.0.3"
并更改
compile 'com.android.support:appcompat-v7:22.2.1'
到
compile 'com.android.support:appcompat-v7:23.4.0'
如果你想定位sdk 22添加/更改
defaultConfig {
//
minSdkVersion 16
targetSdkVersion 22
//
}
虽然最新版本是24.1.0但是你需要再次从sdk-23更新到sdk-24
答案 2 :(得分:1)
最新版本是24.1.0。 您可以在此处查看:https://developer.android.com/topic/libraries/support-library/revisions.html