2015-09-05 46 views
12

我知道這個問題之前已經被問了好幾次,但我正在尋找其他類型的答案。錯誤:未能找到目標哈希字符串'android-14':打開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?

回答

0

Then I tried to find the part of project which refrences the Andoid 14. But i found nothing.

這將是你的project.properties文件中的Eclipse項目,或者你的模塊的build.gradle文件(compileSdkVersion)在Android Studio項目。

+0

是的,你說得對。當我將其更改爲15或10時,它出現錯誤「運行構建錯誤:Module'activity-lifecycle1'不支持gradle」 – Salman

+0

@Salman:對不起,但我不認識那個錯誤。與任何獲得此項目的人聯繫,獲取有關如何將其加載到Android Studio的說明。 – CommonsWare

16

面臨着同樣的問題,我已經找到屬性附加傷害「compileSkdVersion」後者持有proguard.cfg參考,以14節(Graddle腳本,假設你使用的是Android 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' 
     } 
    } 
} 
+0

這工作,謝謝! – Ikbel

+0

它幫了我很多!謝謝!!! –

+1

上面引用的文件是app/build.gradle –

2

我在將OpenCV庫導入Android Studio時遇到此問題。

事實證明,我只需要手動編輯openCV庫的build.gradle以匹配您自己的項目。

+0

@howdoidothis基本上在openCV gradle項目中有一個build.gradle文件,您只需要找到它並編輯通常的編譯和編譯SDK版本到你的主項目是。 – paradite

1

我面臨同樣的問題。

我做工作是什麼:在記事本中

  • 公開賽的build.gradle ++。
  • 將attr「compileSdkVersion」從「Google Inc.:Google APIs:14」更改爲「14」
  • 打開Android Studio並重建項目。
3

您需要將目標數量替換爲project.propertiestarget=android-14」到您的android studio中可用的android api級別。你可以在SDK管理器中看到。

,如果你有API級別22提供你需要把 「target=android-22

5

這裏是解決 開放的版本。gradle這個在那裏你會發現

compileSdkVersion 8 

enter image description here

改變它到Android版本6如下圖所示

compileSdkVersion 23 
+0

爲什麼不只是安裝舊的SDK,以便您可以編譯使用舊版Android的設備? – NoBugs

2

你可以找到 '的build.gradle'

// Compilation configuration. 
minSdkVersion = 13 
compileSdkVersion = 14 
targetSdkVersion = 14 
buildToolsVersion = "14.0.0" 
這些屬性

您可以更改爲安裝SDK版本或爲您的IDE添加SDK版本

相關問題