我知道有很多類似的問題,但我找不到解決方案。此外,我會提供我的具體情況的詳細信息。錯誤:在Android SDK中找不到gradle包裝。可能需要更新您的Android SDK - Android
我在Ubuntu 16.04 LTS中編寫了一個Ionic項目,現在我必須構建它用於發佈。於是我運行命令:
cordova build --release android
而且我出了以下錯誤:
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper
- 我沒有這個
templates/gradle/wrapper
目錄。 - 我的Android Studio是2.3,現在
- 的Android SDK平臺的工具25.0.3
- Android SDK工具25.3.1
- 所有的Android版本2.1(埃克萊爾)7.1.1的最新版本(牛軋糖)
經過廣泛的研究,我把所有與Android Studio相關的環境變量放在文件/etc/environment
中。所以,現在它看起來像這樣:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools"
ANDROID_HOME=/home/<user>/Android/Sdk
export ANDROID_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2
export GRADLE_HOME
現在,測試環境變量的緣故,我運行以下命令:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
而且所有的路徑變量正確顯示。
因此,它看起來像環境變量就像他們應該根據各種類似的問題和我已經搜索的教程。有誰知道我做錯了什麼?爲什麼我仍然得到Gradle Wrapper錯誤?
THX,我被困在相同的現象,現在通過您的補救措施恢復了我的環境。我認爲這是Google的錯,所以科爾多瓦開發者應該等待下一個更正的更新。 – HirofumiTamori
有完全相同的問題。降級解決問題的「Android SDK工具」25.2.3。我們應該等待Google/Android團隊的更新。 – gregor
謝謝!你的答案完美無缺。我們必須等待這個錯誤的更新。您保存了我的工作:D – rbenvenuto