错误:找不到哈希字符串为';安卓-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项目

您需要将target的数量替换为android studio中可用的android api级别的
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