Android Studio gradle无法解析SDK版本16

时间:2016-01-29 21:42:49

标签: android android-studio gradle android-gradle build.gradle

我刚刚为新课程安装了Android Studio,我甚至无法运行HelloWorld程序。没有第三方依赖,因为我刚刚安装了Android Studio,SDK版本16,最新的支持存储库,最新的构建工具,并创建了运行4.1.2(16)的Nexus 5 AVD。我一直在

"Error:(24,13) Failed to resolve: com.android.support.appcompat-v7:16.+"

这是我的build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 16
buildToolsVersion '23.0.2'

defaultConfig {
    applicationId "edu.usna.mobileos.hellooooworld"
    minSdkVersion 16
    targetSdkVersion 16
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:16.+' // line giving me the error
}

我已经尝试了很多其他在网上找到的解决方案,但到目前为止还没有。我需要在此类中使用API​​版本16(Android 4.1.2),因此不能使用更新的API。

2 个答案:

答案 0 :(得分:1)

这是因为'com.android.support:appcompat-v7:16.+' 不存在。

使用最新版本并使用+注意,因为不是一个好的选择。这样你就无法复制建立在未来。

  

我需要在此课程中使用API​​版本16(Android 4.1.2),因此使用较新的API不是一个选项。

不要混淆minSdk和compileSdk

compileSdkVersion 是告诉Gradle用于编译应用程序的Android SDK版本的方法。
如果compileSdkVersion设置了最新的API, minSdkVersion 是您应用的下限。 minSdkVersion是Google Play商店用于确定应用程序可以安装在哪个用户设备上的信号之一。

更多信息here

您可以使用其中一个版本 检查您的sdk以获取更新版本:

  //it requires compileSdkVersion 23
  compile 'com.android.support:appcompat-v7:23.1.1'
  compile 'com.android.support:appcompat-v7:23.1.0'
  compile 'com.android.support:appcompat-v7:23.0.1'
  compile 'com.android.support:appcompat-v7:23.0.0'

  //it requires compileSdkVersion 22
  compile 'com.android.support:appcompat-v7:22.2.1'
  compile 'com.android.support:appcompat-v7:22.2.0'
  compile 'com.android.support:appcompat-v7:22.1.1'
  compile 'com.android.support:appcompat-v7:22.1.0'
  compile 'com.android.support:appcompat-v7:22.0.0'

  //it requires compileSdkVersion 21
  compile 'com.android.support:appcompat-v7:21.0.3'
  compile 'com.android.support:appcompat-v7:21.0.2'
  compile 'com.android.support:appcompat-v7:21.0.0'

还有很老的版本:

  compile 'com.android.support:appcompat-v7:20.0.0'
  compile 'com.android.support:appcompat-v7:19.1.0'
  compile 'com.android.support:appcompat-v7:19.0.1'
  compile 'com.android.support:appcompat-v7:19.0.0'
  compile 'com.android.support:appcompat-v7:18.0.0'

答案 1 :(得分:0)

在Android Studio中单击下面的图标以打开SDK Manager:

enter image description here

从那里你应该看到这样的事情:

enter image description here

您想要更新和/或安装Android支持库。您还可能需要更新build.gradle文件指向的版本。例如,我的版本是23.1.0,所以我的引用将如下所示:

compile 'com.android.support:appcompat-v7:23.1.+' // line giving me the error