错误:无法在以下位置找到具有哈希字符串'android-14'的目标:打开Android SDK Manager

Sal*_*ara 14 sdk android

我知道在此之前已经多次询问过这个问题,但我正在寻找其他一些答案.

我只是想运行一个项目,它给了我这个错误.

Error:A problem occurred configuring project ':app'.
> failed to find target with hash string 'android-14' in: C:\Users\etc.
<a href="openAndroidSdkManager">Open Android SDK Manager</a>
Run Code Online (Sandbox Code Playgroud)

我看了看我的Android sdk经理,是的.我没有 安卓14.

然后我试图找到引用Andoid 14的项目部分.但我什么也没发现.

这是我的清单

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
<application android:label="@string/app_name"
             android:icon="@drawable/ic_launcher">
Run Code Online (Sandbox Code Playgroud)

那么哪个部分或者行真正要求Android 14?

小智 16

面对同样的问题,我找到了一个属性" compileSkdVersion ",它在proguard.cfg(Graddle Scripts,假设你使用的是Android Studio 1.4)中保存了对v.14的引用.

更改为"23"(最新版本),错误消失了.

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.android.lifecycle"
        minSdkVersion 7
        targetSdkVersion 15
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 5

这里是你会发现的解决方案open build.gradle

compileSdkVersion 8
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

将其更改为android 6版本,如下所示

compileSdkVersion 23
Run Code Online (Sandbox Code Playgroud)