错误:无法使用哈希字符串找到目标' android-14' in:打开Android SDK Manager

时间:2015-09-05 18:40:21

标签: android sdk

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

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

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>

我看了看我的Android sdk经理,是的。我没有 android 14

然后我试图找到引用Andoid 14的项目部分。但我一无所获。

这是我的清单

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
<application android:label="@string/app_name"
             android:icon="@drawable/ic_launcher">

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

6 个答案:

答案 0 :(得分:16)

面对同样的问题,我找到了一个属性“ compileSkdVersion ”,其中包含对 proguard.cfg 中的v.14的引用(Graddle Scripts,假设您使用的是Android) Studio 1.4)。

更改为“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'
        }
    }
}

答案 1 :(得分:5)

这是解决方案 打开build.gradle,你会发现

compileSdkVersion 8

enter image description here

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

compileSdkVersion 23

答案 2 :(得分:3)

您需要将目标数量project.propertiestarget=android-14”替换为Android工作室中可用的android api级别。您可以在SDK Manager上看到它。

示例,如果您有 api level 22 ,则需要输入“target=android-22

答案 3 :(得分:2)

我将openCV库导入Android Studio时出现此问题。

事实证明,我只需要手动编辑openCV库的build.gradle以匹配您自己的项目。

答案 4 :(得分:2)

您可以在&#39; build.gradle&#39;

中找到这些属性
// Compilation configuration.
minSdkVersion = 13
compileSdkVersion = 14
targetSdkVersion = 14
buildToolsVersion = "14.0.0"

您可以更改为安装SDK版本或为IDE添加SDK版本

答案 5 :(得分:0)

  

然后我试图找到引用Andoid 14的项目部分。但我一无所获。

它将位于Eclipse项目中的project.properties文件中,或者位于Android Studio项目中的模块build.gradle文件(compileSdkVersion)中。