web-dev-qa-db-ja.com

Android SDKにCordovaグラドルラッパーがありません

私はWindows 7 x64を使用しており、Android sdk studio(Android studio bundleを介して、現在明らかに出荷されているため)の最新の安定版リリースがインストールされています)。上記のように環境変数を適切に構成します。

これは私が次のコマンドを発行したときに得られるものです

$ cordova build Android

Android_HOME=G:\installs\Android\sdk
Java_HOME=C:\Program Files\Java\jdk1.8.0_121
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: G:\installs\Android\sdk\tools\templates\gradle\wrapper

そして実際、「テンプレート」ディレクトリは私のsdkインストールにも存在しません。

私はすでにこの質問の提案(正しいパスの設定、アンインストール/再インストール)を試しました ここ が私のケースに当てはまりません。パッケージを手動でコピーして貼り付けることは実際には解決策ではないことがわかりました。適所にパッケージマネージャーがあるからです。

今日のAndroidインストールの時点で誰かが答えを持っているなら、非常に高く評価されます。

11
wiwi

それでも機能しない場合は、すべてのファイルをgradle\wrapperからAndroid Studioインストールフォルダーからコピーします

C:\ Program Files\Android\Android Studio\plugins\Android\lib\templates\gradle\wrapper

Android SDK gradle\wrapperに貼り付けて、同じコマンドを実行します。

E:\ Android-sdk\tools\templates\gradle\wrapper

12
Gaurab Kumar

これは既知の問題です。 CB-12544 を参照してください。今のところ、ダウングレードする必要があります。

7
Kerri Shotts

Android SDK r25を手動でダウンロードし、テンプレートフォルダーをAndroid/sdk/tools内に配置しました。これで問題が解決しました。 https://dl.google。 com/Android/repository/tools_r25.2.3-macosx.Zip

Windowsの場合:

https://developer.Android.com/studio/index.html

「コマンドラインツールのみを取得する」セクションに移動します。

Macには「sdk-tools-darwin-3859397.Zip」というリンクがあります。残念ながら、Gradle Wrapperを含むテンプレートフォルダーはありませんでした。 Macユーザーの場合、このZipを使用しないことをお勧めします。

2
Siena

CordovaとMicrosoft Visual Studioを使用してアプリを開発する場合、知っておくべきいくつかの重要な事実があります。私はこれらのことを2.5年の期間にわたって学びました。

  1. Apache Cordova用のVisual StudioツールはMicrosoft製品であり、アプリ開発者が使用する他のツールと一緒に更新されません。

Android SDK-定期的な更新Xコード-定期的な更新(アプリをAppleストアに公開するためにWindowsベースのツールを使用しないことをお勧めします。アプリをAppleリモートデバッグツールを使用せずに保存します。 https://guntucomputerhacks.blogspot.com/2016/11/visual-studio-2015-cordova-remotebuild.html )Cordovaとプラグイン-ありますCordovaのMicrosoftツール間の大きなバージョンギャップ。

では、このgraddleの問題に注目しましょう。 2018年にリリースされた最新のAndroidバージョンはAndroid 8.0および8.1 Oreoです。ただし、残念ながらApacheコルドバ用のMicrosoftツールはAndroid 7.1-Nougatを引き続きサポートしています。

したがって、Android SDKおよびツールを更新した場合、Microsoftツールを使用してアプリをビルドし、Google Playにリリースするために、その更新をロールバックする必要がある場合があります。

ただし、開発タスクのためにVisual Studioを維持し、リリース目的で常にネイティブツールセットを試すようにしてください。

Apacheコルドバに関するその他のヒントについては、私のブログをご覧ください。

https://guntucomputerhacks.blogspot.com