web-dev-qa-db-ja.com

イオン性2 - エラーAndroid StudioでGradleのインストール済みバージョンも見つかりませんでした

イオン2プロジェクトを作成し、このような診断用cordovaプラグインを追加します。

ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic

そしてこのようなAndroidプラットフォームを追加します。

ionic platform add Android@latest

ionic build Androidコンソールでビルドするとこのエラーが出ます:

Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle 
in your path, or install Android Studio

そして私はmanualy gradle.3.3-all.Zipをダウンロードし、platform/Android/cordova/lib/builders/GradleBuilder.jsの中でこのdistributionUrl変数を変更しようとします

 var distributionUrl = process.env['CORDOVA_Android_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.Zip'

に:

var distributionUrl = process.env['CORDOVA_Android_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.Zip';

しかし動作していないとコンソールは私に最後のエラーを与えます。

Android @ gradleを最新のバージョンに追加する方法がわかりません。

99
Roox

Gradleをインストールしてあなたのパスに含めてみてください。マニュアルを入手するには、以下のリンクをクリックしてください。 https://gradle.org/install

89

人生は道程などを混乱させることに費やすには短すぎる。

Homebrew をiMac にインストールしたので、このコマンドを実行したところです。

brew install gradle

Ionic3プロジェクトは正常に構築され始めました。

209
AFD

Android Studioがインストールされていても、Linuxにgradleをインストールするだけで、

Sudo aptインストールグラドル

85
Nicolas

Windowsユーザーの場合

答えのリンクからgradle binaryをダウンロードしてください Gradle Download

ZipファイルをC:\Gradleまたは他の場所に解凍します。

スタートメニューから「環境変数の編集」ダイアログを開く>「検索」

システム変数の下の 'New'をクリックします そして以下のように追加します

変数名GRADLE_HOME変数値C:\Gradle\gradle-4.0.1

それからシステム変数リストからPATH変数を選択します

このように変数の値にグラドルパスを追加しますC:\Gradle\gradle-4.0.1\bin

それからwinキーを押しながらRキーを押してcmdとタイプし、それからコマンドターミナルで>と入力してください タイプgradle -v

設定が正しければ、gradleのインストール詳細が表示されます。

26
rashidnk

Cordova version 6.4.0およびAndroid 6.2.1 .soに問題があります、以下の互換性のあるバージョンで試してください

コルドバのバージョンは6.4.0でなければなりません

Sudo npm install -g [email protected]

プロジェクトにAndroidをインストールする

Sudo cordovaプラットフォームが[email protected]を追加

 or

Sudoイオンプラットフォームは[email protected]を追加

14
Veerendra Borra

Ubuntuでは、gradleの最新版をインストールすることで問題が解決しました。

最新版をインストールするためにこれらのステップを試みて下さい、

Sudo add-apt-repository ppa:cwchien/gradle

Sudo apt-get update

Sudo apt-get install gradle

それから、

cordova build Androidまたはionic cordova build Android

注: //ubuntuリポジトリからgradleをインストールすると、古いバージョン1.4がインストールされても役に立ちません。そのため、Sudo apt-get install gradleだけではほとんど役に立ちません。以前にリポジトリを追加しなかった場合はppa:cwchien/gradle

12
Mohammed Safeer

Ubuntu 18.04では、gradleを次のようにインストールしました。

Sudo add-apt-repository ppa:cwchien/gradle
Sudo apt-get update
Sudo apt-get install gradle

そして準備ができました。

5
Ovidio

この問題に対処するためだけにgradleを明示的にインストールしたくない場合は、以下で説明する回避策に従うことでこれを克服できます。

  1. Platform\Android\cordova\libフォルダーの下のcheck_reqs.jsファイルを探します
  2. 以下のように、get_gradle_wrapper関数のandroidStudioPath変数nullチェックのelse部分を編集します。

既存のコード:

else { //OK, let's try to check for Gradle! return forgivingWhichSync('gradle'); }

修正されたコード:

else { //OK, let's try to check for Gradle! var sdkDir = process.env['Android_HOME']; return path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper', 'gradlew'); }

注: この変更は、Androidプラットフォームが削除され再追加されるたびに行う必要があります

更新: 上記の回避策はCordova Androidバージョン6.3.0まではうまくいきます。 Cordova Android 6.4.0以降の場合、Gradleはスタンドアロンの依存関係としてインストールする必要があります。 Cordova Android 6.4.0リリースノートを参照してください これについての詳細は/。

3
Gandhi

まずはじめにionionalとcordovaをアンインストールし、後で変数envarionment Java_HOMEAndroid_HOMEPATHを設定してから、ionionic cordovaを再インストールして以下のようなプラットフォームを追加してください。

$ Sudo npm install -g ionic cordova

$ ionic platform add Android

イオンはパッケージを適切にセットアップします。

1
Silas Brasil

Arch Linux/Manjaroの場合:Sudo pacman -S gradle

1

私はこの問題を解決します

このサイトからgradle.Zipをダウンロードしてください https://gradle.org/install 。そしてサイトに表示される指示に従ってください。

その後、別の端末cmdを開いて以下のコマンドを実行します。

Cordova build Android --prod --release
End
1
Rabah Maroc M2I

Windowsの場合は、以下の解決策を試すことができます

gradle-->binパスをコピーしてsystem environment variable pathに追加してください。

私の場合はgradle pathは です。

C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin

この解決策は私のために働いた。

1
Maheshvirus

Windowsユーザーの場合:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
scoop install gradle
1
Quezako

私はMicrosoft Windowsを使っています。

Android Studioを2.3.3から3.0 にアップグレードした後にこのエラーが発生しました。 PATH環境変数のgradleへのパスを変更して解決しました。これは " gradle-4.1 " - Android Studio 3.0 (以前は "gradle-3.2" for Android)スタジオ2.3.3

1
Kok Wai Wong

これは私と一緒にLinuxで働いた

sdk install gradle 4.9

ここからsdkをインストールします https://sdkman.io/ /

0
Amr.Ayoub

android Studioをインストールし、Android Studioのsdkデフォルトフォルダとしてsdkフォルダを選択してから、Android Studioですべての損傷領域を修復し、必要なファイルをダウンロードするだけです。

0
Ajoy Karmakar

Windowsを使用していて、プロジェクトパスに括弧が含まれている場合にも、このエラーが発生します。例えば。 「cordova(something)」。

(少なくとも この問題 が修正されるまで。)

0
sel-en-ium

https://gradle.org/install から最新のgradleをダウンロードし、PATH変数にbinまでのgradleパスを設定し、作業中のディレクトリにエクスポートパスを設定します。

例:export PATH =/home/abc/Android-sdk-linux/tools:/ home/abc/Android-sdk-linux /プラットフォームツール:/ home/abc/Android-sdk-linux/tools:/ home/abc /Android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin

私は一日中これを解決してきましたが、最終的にこの解決策は私のために働きました、

0
Mandeep Singh

Macを使用している場合は、コマンドラインからGradleをインストールするだけです。

brew install gradle
0
kuldeep kumar

私はすでにAndroid Studioをインストールしており、MacOSX Mojaveの〜/ .bash_profileにgradle PATHを追加するだけです。また、gradleがアップグレードされた場合は、パスをもう一度更新する必要があります。

例.bash_profile:

export Android_SDK_ROOT="~/Library/Android/sdk"
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
export Java_HOME=$(/usr/libexec/Java_home)
export GRADLE_PATH="~/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/bin"
export Android_STUDIO="/Applications/Android Studio.app/Contents/MacOS"
export PATH="$PATH:$GRADLE_PATH:$Android_STUDIO"

.bash_profileを編集したら、以下のコマンドを実行してもう一度読んでください。

source ~/.bash_profile
0
Almas Dusal

Android フォルダパスを別のパスに移動してこのエラーを取りました。

私は以下でこの問題を解決しました。

システム変数を Gradle pathに変更しました。しかし、ユーザー変数のパスではありません。システム変数でpathに変更する必要があります

スクリーンショットこれ

代替のスクリーンショットこれ

0