イオンバージョン:
[x] 3.x
私は提出しています...
[x]バグレポート
現在の動作:
ionic run android --prod
は以下のエラーになります
Android StudioまたはシステムにインストールされているGradleのバージョンが見つからず、gradleラッパーをインストールできませんでした。 パスにgradleを含めるか、AndroidStudioをインストールしてください
予想される行動:
ionic run android --prodは、接続されているデバイスでビルドして実行する必要があります
イオン情報:
Cordova CLI: 7.0.0
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.8.6
ios-sim version: 5.0.8
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.2.1 Build version 8C1002
エラーメッセージが示すように実行しましたか?
Android Studioをインストールして、 PATH
ことを確認する必要があります。
これが私のPATH
の例です:
PATH="/Users/kim/.node/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/kim/Library/Android/sdk/platform-tools:/Users/kim/Library/Android/sdk/tools:/Users/kim/Library/Android/sdk/build-tools/22.0.1:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
[email protected]
とSDK Tools 26.x.x
には、自分でgradle
をインストールする必要があります。
あなたがdebian / ubuntuシステムを持っているなら、あなたはそのようにこれをすることができますsudo apt-get install gradle
@ mburger81 -Mac OSでこれを取得する方法は? AndroidStudioをインストールしていません
GoogleにgradleをMacにインストールする方法! :笑顔:
@ mburger81-ローカルディレクトリ経由で
これが私がMac用に見つけた解決策です
https://gradle.org/gradle-download/からます
ターミナルを開く
次のコマンドを実行して、AndroidSDKをユーザーのホームディレクトリの下にある開発ディレクトリに解凍します。
解凍〜/ Downloads / gradle-3.1-bin.zip -d〜 /開発
viエディターを開き、bashプロファイルを編集します。 GRADLE_HOME環境変数を追加する必要があります
vi〜 / .bash_profile
viで編集するには、iを押して編集モードに入り、以下のテキストを.bash_profileに追加します。
エクスポートGRADLE_HOME =〜/ Development / gradle-3.1 / bin
escキーを押して編集モードを終了します
:(コロンキー)を押して、コマンドモードに入ります。
wqと入力し、Enterキーを押して、viを保存して終了します。
以下を実行して、既存のセッションで変更をアクティブにします
ソース〜/ .bash_profile
実行してテストします
エコー$ GRADLE_HOME
Windowsで何をしますか?!
Windowsの手順は次のとおりです。
http://bryanlor.com/blog/gradle-tutorial-how-install-gradle-windows
私の場合、これは、Cordovaをバージョン7.0
にアップグレードし、gradleバージョンを4.0
にアップグレードする必要があったために発生しました。 MacOSでbrew update && brew install grade
にアップグレードしました。
https://gradle.org/install/
Linux Mint 18 Cinnamonを使用していますが、同じ問題が発生していました。 ionic 1のセットアップと、問題なくビルドされているAndroidを使用しているにもかかわらず、問題が発生していました。
gradle sudo apt-get install gradle
インストールして解決しました
GradleがPATHに自動的に追加され、さまざまなイオンビルドコマンドが問題なく機能しました。
イオン情報:
@ionic/cli-utils : 1.7.0
ionic (Ionic CLI) : 3.7.0
System:
Android SDK Tools : 25.2.2
Node : v7.10.0
OS : Linux 4.4
npm : 4.2.0
同じ問題があります。 私はアンドロイドスタジオを持っています。 どうすれば自分の道にそれを入れることができますか?
次のコマンドを実行して、Macにgradleをインストールします。
brew update && brew install gradle
gradleを4.4にアップグレードするとうまくいきました
この問題は現在解決されていますが、Gradleを明示的にインストールしないと機能しないようです。
私の場合、私は次のことをしています。
このセットアップは、Androidネイティブアプリの開発(Android Studio経由)ではスムーズに機能しますが、 cordova compile android --debug
コンパイルしようとすると、イオンベースのプロジェクトをビルドしようとするとエラーが発生します:
CordovaError: 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
私のionic info
出力:
cli packages: (...)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
global packages:
cordova (Cordova CLI) : 8.0.0
local packages:
@ionic/app-scripts : 3.1.5
Cordova Platforms : android 7.0.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
System:
Android SDK Tools : 26.1.1
ios-sim : 6.1.2
Node : v9.4.0
npm : 5.6.0
OS : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b
Environment Variables:
ANDROID_HOME : /Applications/android-sdk
Misc:
backend : pro
この問題は解決されるべきではありません。この問題は、最新のAndroid Studio、cordova、およびionicを使用しても引き続き発生します。
この問題は解決されるべきではありません。私は最新のAndroidStudio、ionic、cordovaを使用しており、サンプルプロジェクトもビルドしません。
android ionicプラットフォームを更新した後、これと同じ問題が発生しました。私の解決策は、AndroidStudioとSDKManagerを開いてandroid8.0(Oreo)APIレベル26を更新することでした。
ここで同じ問題。
実行:brew install gradle
export GRADLE_HOME = "/ usr / local / lib / gradle-4.6 / bin"
export PATH = "$ PATH:$ ANDROID_HOME:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools:$ GRADLE_HOME"
macOSでは、Gradleの余分なコピーをインストールしたくない場合は、 ~/.bash_profile
(または同等のもの)に以下を追加することで、AndroidStudioによってインストールされたツールを使用できます。
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin
注:将来的には、上記のバージョンをgradle-4.4
から変更する必要があります。 インストールしたバージョンを確認するには、次のようにします。
ls /Applications/Android\ Studio.app/Contents/gradle/
mburger81ありがとうございます。
私はあなたのブログの助けを借りて私のAndroidプロジェクトのバグを修正することができます。
強くお勧めします。
:)
@bitjsonが提案したように、Gradleの別のコピーを冗長にインストールするのではなく、Android StudioのgradleをPATH
に追加します。
しかし、最初はうまくいきませんでした。パスのスペースに注意する必要があります。
(バックスラッシュのエスケープは引用符内では機能しません)
[email protected] ( sdk install gradle 4.4
)[email protected]で動作
@bitjsonのおかげで、.bash_profileを次のように構成できました。
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin
そして、このコマンド(私はEACCESSエラーを取得しました):
sudo chmod a+x "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle"
私は自分のアプリをionic cordova run android
できました!
(Mac OS X + Ionic + NodeJS =最新バージョン)
問題をありがとう! この問題は、元の問題に関連しないコメントを防ぐためにロックされています。 これが最新バージョンのIonicで引き続き問題になる場合は、新しい問題を作成し、テンプレートが完全に入力されていることを確認してください。
最も参考になるコメント
[email protected]
とSDK Tools 26.x.x
には、自分でgradle
をインストールする必要があります。あなたがdebian / ubuntuシステムを持っているなら、あなたはそのようにこれをすることができます
sudo apt-get install gradle