イオン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を最新のバージョンに追加する方法がわかりません。
Gradleをインストールしてあなたのパスに含めてみてください。マニュアルを入手するには、以下のリンクをクリックしてください。 https://gradle.org/install
人生は道程などを混乱させることに費やすには短すぎる。
Homebrew をiMac にインストールしたので、このコマンドを実行したところです。
brew install gradle
Ionic3プロジェクトは正常に構築され始めました。
Android Studioがインストールされていても、Linuxにgradleをインストールするだけで、
Sudo aptインストールグラドル
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のインストール詳細が表示されます。
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]を追加
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
Ubuntu 18.04では、gradleを次のようにインストールしました。
Sudo add-apt-repository ppa:cwchien/gradle
Sudo apt-get update
Sudo apt-get install gradle
そして準備ができました。
この問題に対処するためだけにgradleを明示的にインストールしたくない場合は、以下で説明する回避策に従うことでこれを克服できます。
check_reqs.js
ファイルを探します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リリースノートを参照してください これについての詳細は/。
まずはじめにionionalとcordovaをアンインストールし、後で変数envarionment Java_HOME
とAndroid_HOME
とPATH
を設定してから、ionionic cordovaを再インストールして以下のようなプラットフォームを追加してください。
$ Sudo npm install -g ionic cordova
$ ionic platform add Android
イオンはパッケージを適切にセットアップします。
Arch Linux/Manjaroの場合:Sudo pacman -S gradle
私はこの問題を解決します
このサイトからgradle.Zip
をダウンロードしてください https://gradle.org/install 。そしてサイトに表示される指示に従ってください。
その後、別の端末cmdを開いて以下のコマンドを実行します。
Cordova build Android --prod --release
End
Windowsの場合は、以下の解決策を試すことができます
gradle-->bin
パスをコピーしてsystem environment variable path
に追加してください。
私の場合はgradle pathは です。
C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin
この解決策は私のために働いた。
Windowsユーザーの場合:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
scoop install gradle
私は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 )
android Studioをインストールし、Android Studioのsdkデフォルトフォルダとしてsdkフォルダを選択してから、Android Studioですべての損傷領域を修復し、必要なファイルをダウンロードするだけです。
Windowsを使用していて、プロジェクトパスに括弧が含まれている場合にも、このエラーが発生します。例えば。 「cordova(something)」。
(少なくとも この問題 が修正されるまで。)
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
私は一日中これを解決してきましたが、最終的にこの解決策は私のために働きました、
Macを使用している場合は、コマンドラインからGradleをインストールするだけです。
brew install gradle
私はすでに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
Android フォルダパスを別のパスに移動してこのエラーを取りました。
私は以下でこの問題を解決しました。
システム変数を Gradle pathに変更しました。しかし、ユーザー変数のパスではありません。システム変数でpathに変更する必要があります