Android Studio appcompat库再次丢失

时间:2016-07-21 18:35:50

标签: android android-appcompat

我安装了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支持库?你在哪里找到最新版本?

这真令人沮丧...

由于

3 个答案:

答案 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