2016-11-07 57 views
46

我有Android Studio 2.2。我試圖打開一個項目,但我得到的錯誤「無法找到目標與哈希字符串'android-25'」。在錯誤消息下方,我看到一個鏈接「安裝缺少的平臺和同步項目」。如果我點擊這個鏈接,我得到另一個錯誤,它說無法找到哈希字符串'android-25'的目標

「下面的包不可用: - 包ID 平臺; Android的25」。

在Android SDK工具中,我可以看到已經安裝了「Android 7.0」(API級別24)。在檢查Android verisons及其API級別的詳細信息時,我發現Android Nougat的API級別爲24-25。我想知道如何將SDK24從API24更新到25?

+0

如果在SDK管理器中找不到API級別25的SDK,則可以將API級別24設置爲compileSdkVersion,buildToolsVersion和targetSdkVersion或更新Android Studio 2.2.2。 – kimkevin

+0

更新Android Studio到2.2.3 – phnmnn

+0

我想知道爲什麼它強制用戶更新它?同時生產代碼本身不是每個人都使用最新版本... – gumuruh

回答

74

你不需要更新任何東西。只需從Android SDK Manager下載適用於API 25的SDK或啓動Android獨立SDK管理器即可。錯誤是因爲缺少平臺而不是丟失的工具。 Android SDK Manager Android Studio 2.2.2

+0

據我所知,我可以通過SDK管理器下載API 25,但SDK管理器不顯示API 25.我沒有看到SDK中列出的API 25經理,既不允許我選擇新的API。 – KurioZ7

+0

您是否嘗試過使用獨立的sdk管理器? –

+0

我在Ubuntu上面臨同樣的問題。我如何使用命令行進行安裝? –

0

您可以通過轉到安裝目錄打開SDK standalone,只需右鍵單擊SDK Manager.exe並單擊以管理員身份運行即可。我希望這會有所幫助。

2

我有類似的問題

1:我試圖與它上面標記爲正確的答案來解決,但我沒能得到其退出驚人(在的MacBook)系統設置。

大多數情況下,此類錯誤&問題是因爲用其他等級文件替換您的等級文件而導致的,因爲gradel無法正確同步並且在構建項目問題時出現。這個問題與平臺工具的非同步有着密切的關係

解決方案a:轉到文件,然後轉到您的項目strucutre -modules -app-Properties -build工具版本 - 單擊您的項目所需的選項(如果需要建立工具版本不在那裏選擇其他)。這將同步檔案文件,現在您可以轉到gradel並更改目標版本並根據您的要求構建工具版本。您將提示下載所需的平臺工具進行同步,現在單擊安裝工具版本並讓項目構建

解決方案b:如果您可以獲得系統設置選項並安裝平臺工具,請嘗試Anuja Ans。

0

默認gradle這個3.3版本可能有一些錯誤,我切換到搖籃3.5,一切都得到了確定

0

確保您的計算機連接到互聯網,然後單擊自帶的錯誤信息,即「鏈接安裝缺少的平臺和同步項目「,給它幾秒鐘,特別是如果您的計算機規格較低,它會彈出一個窗口,稱爲SDK Quickfix安裝,一切都很簡單。

8

嗯,我在這個問題上受苦,但最終我找到了解決方案。

問題從這裏開始: [「安裝缺少的平臺(S)和同步工程」(鏈接)不工作的gradle &同步失敗]

問題來源:只是檢查出的app -> src-build.gradle,你會發現參數

  1. compileSdkVersion 25

  2. buildToolsVersion "25.0.1"

  3. targetSdkVersion 25

注:有着不同的價值觀,例如 compileSdkVersion 23

以上這些參數在build.gradle您可能會發現這些參數,產生錯誤,因爲他們的價值觀與您當前的SDK版本不兼容。

解決方案此錯誤很簡單,只需在您的Android Studio中打開一個新項目,即在該新項目goto app -> src-build.gradle中。

build.gradle文件中的新項目找到這些參數:

enter image description here

在我的情況下,這些都是:

compileSdkVersion "26"  
buildToolsVersion "26.0.1" 
targetSdkVersion 26 

現在,這些參數從您的新項目build.gradle文件複製和張貼另一個項目的同一個文件(有錯誤)。

相關問題