これに似た質問がたくさんあることは知っていますが、それらのいずれでも私の問題の解決策を見つけることができませんでした。さらに、私は特定のケースの詳細を提供します。
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 Platform-Tools 25.0.3
- Android SDKツール25.3.1
- 2.1(エクレア)から7.1.1(ヌガー)までのすべてのAndroidバージョン
徹底的に調査した後、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エラーが発生するのはなぜですか?