エラー: Android SDK 内に Gradle ラッパーが見つかりませんでした。Android SDK を更新する必要がある可能性があります - Android 質問する

エラー: 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
  • 2.1 (Eclair) から 7.1.1 (Nougat) までのすべての 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 エラーがまだ発生するのですか?

ベストアンサー1

編集3:

Cordova Android 6.2.2 がリリースされました。SDK ツール 26.0.x および 25.3.1 と完全に互換性があります。このバージョンを使用してください:

cordova platform update [email protected]

または

cordova platform rm android
cordova platform add [email protected]

編集2:

cordova-android 6.2.1 と完全に互換性がない別の Android SDK ツール リリース (26.0.x) が存在します。

編集: Cordova Android 6.2.1 がリリースされ、最新の Android SDK と互換性を持つようになりました。

現在互換性のないAndroidプラットフォームをアップデートするには、cordova platform update [email protected]

または、既存のプラットフォームを削除して新しいプラットフォームを追加することもできます(yourProject/platforms/android/フォルダー内で行った手動の変更はすべて削除されます)。

cordova platform rm android cordova platform add [email protected]

現在の CLI ではデフォルトで 6.1.x がインストールされるため、バージョンを指定する必要があります。

古い回答:

残念なことに、Android SDK ツール 25.3.1 は cordova-android 6.1.x を壊してしまいました

SDK ツールをダウングレードしたくない場合は、ほとんどの問題がマスター ブランチですでに修正されているため、github の URL から cordova-android をインストールできます。

cordova platform add https://github.com/apache/cordova-android

おすすめ記事