错误:找不到哈希字符串为';安卓-14';在:打开Android SDK管理器
我知道这个问题在这之前已经被问过好几次了,但我正在寻找其他类型的答案 我只想运行一个项目,它给了我这个错误错误:找不到哈希字符串为';安卓-14';在:打开Android SDK管理器,android,sdk,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
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>
错误:配置项目“:app”时出现问题。
>在C:\Users\etc中找不到哈希字符串为“android-14”的目标。
我看了一下我的Android sdk管理器,是的。我没有安卓14
然后我试图找到项目中引用了Andoid 14的部分。但我什么也没找到
这是我的舱单
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher">
那么到底哪一部分或哪一行需要安卓14?
然后我试图找到项目中引用了Andoid 14的部分。但我什么也没找到
它将位于Eclipse项目中的
project.properties
文件中,或者Android Studio项目中模块的build.gradle
文件(compileSdkVersion
)中。面对同样的问题,我发现atribute“compileSdkVersion”包含对proguard.cfg中v.14的引用(Graddle脚本,假设您使用的是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'
}
}
}
我在将openCV库导入Android Studio时遇到了这个问题
事实证明,我只需要手动编辑openCV库的
build.gradle
,以匹配您自己的项目。我面临同样的问题
我对工作所做的是:
- 在记事本++中打开de build.gradle
- 将attr“compileSdkVersion”从“谷歌公司:谷歌API:14”更改为“14”
- 打开de Android Studio并重建de项目
project.properties
“target=android-14
”。您可以在SDK Manager上看到这一点
示例,如果您有可用的api级别22,则需要将“target=android-22
”这是解决方案
打开build.gradle,您将在那里找到
compileSdkVersion 8
将其更改为android 6版本,如下所示
compileSdkVersion 23
您可以在“build.gradle”中找到这些属性
// Compilation configuration.
minSdkVersion = 13
compileSdkVersion = 14
targetSdkVersion = 14
buildToolsVersion = "14.0.0"
您可以更改为为您的IDE安装SDK版本或添加SDK版本是的,您说得对。当我将其更改为15或10时,它会出现错误“运行生成时出错:gradle不支持模块'activity-lifecycle1'@萨尔曼:抱歉,但我不认识这个错误。请与你从谁那里得到这个项目的人谈谈如何将它加载到Android Studio。@howdot这基本上是openCV gradle项目中的某个地方有一个build.gradle文件,你只需找到它并编辑通常的build和编译SDK版本,使其符合你的主要pr项目是。为什么不安装旧版SDK,以便可以为使用旧版Android的设备进行编译?上面引用的文件是app/build.gradle