2017-09-03 75 views
1

我有一個錯誤,當我想先嚐試它谷歌firebase android快速啓動。 Gradle構建失敗,原因是「f 難以用哈希字符串android-26找到目標」。儘管我安裝了所需的版本。Android錯誤:無法找到目標與哈希字符串android-26和類似

+0

只是要拋出這裏。 Android Studio從不編譯或第一次運行。幾個月前,它甚至沒有SDK下載,並且不再有單獨的SDK下載鏈接。每一次設置都是一場新的噩夢。什麼****顯示,請原諒我的中斷語言。 – Deborah

回答

1

其實我發現每次從sdk管理器安裝一個新的sdk或庫時,都需要從文件菜單運行「invalidate caches/restart」。沒有這個,Gradle將不會看到新安裝的庫。 來自Mac的Android studio 2.3.3。

3

在SDK管理器中,確保安裝了SDK版本26。

確保應用程序/文件的build.gradle有這樣一行:

android { 
compileSdkVersion 26 
... 
} 

您可能還需要設置targetSdkVersion爲同一個號碼,並檢查是否龍頭安裝生成工具版本相匹配的的表示build.gradle文件。如果沒有,請添加它,例如:

android { 
buildToolsVersion '26.0.3' 
} 

然後在窗口的頂部邊框處按「再試一次」並等待。

當然,對於SDK版本27和buildToolsVersion 27.0.1等等也是如此。只要確保安裝的版本和參考版本匹配即可。

0

我有相同的錯誤信息,甚至在Android Studio(文件 - >設置... - >外觀&行爲 - >系統設置 - > Android SDK)安裝Android SDK版本26後仍然存在。使用命令行工具進行檢查時。 sdkmanager --list。它顯示版本26實際上沒有安裝,所以我這樣安裝它:

cd android-sdk 
sdktools/bin/sdkmanager --install "platforms;android-26" "sources;android-26" 

之後我的Android項目編譯好。

相關問題