我知道在此之前已经多次询问过这个问题,但我正在寻找其他答案。
我只是想运行一个项目,它给了我这个错误。
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?
答案 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)
答案 2 :(得分:3)
您需要将目标数量project.properties
“target=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
)中。