Android Studio appcompat 库再次丢失

Android Studio appcompat library missing again

我已经安装了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支持库是哪个?您在哪里可以找到最新版本?

这真是令人沮丧...

谢谢

改为

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 add/change

    defaultConfig {
        //
        minSdkVersion 16
        targetSdkVersion 22
        //  
  }

虽然最新版本是 24.1.0,但您必须再次从 sdk-23 更新到 sdk-24

最新版本为24.1.0。 您可以在这里查看:https://developer.android.com/topic/libraries/support-library/revisions.html

I have installed Android SDK tools 22.0.1 and 23.0.3

这与使用 appcompat-v7 无关。

I want to target SDK version 22

假设您的意思是您希望 targetSdkVersion 为 22,这也与使用 appcompat-v7.

无关

Which is the latest appcompat support library?

现在是 24.1.0。

Where do you find out the latest version?

在您的具体情况下,转到您的开发人员计算机上的 Android SDK 安装。在那里,转到 extras/android/m2repository/com/android/support/。在那里,您将看到包含 Android 支持库所有部分名称的目录(例如 appcompat-v7/)。如果您进入其中任何一个,您将看到可供您使用的版本。

现在,关于您的错误消息,令人不安的是您在 support-v4 上失败,因为 appcompat-v7 请求的版本显然已找到(否则,您的错误将是appcompat-v7)。这表明您没有所有 Android 支持库片段,可能是由于从 SDK 管理器安装 Android 存储库失败。

What if I want to compile with SdkVersion 22?

这对于新开发来说不是一个特别好的主意(相对于维护一些遗留应用程序)。但是,如果那是你想要的,你需要在 22 系列中选择 Android Support library artifact versions。在我的机器上,22.2.1 似乎是最新的。