Ionic-framework: Android StudioまたはシステムにインストールされているGradleのバージョンが見つからず、gradleラッパーをインストールできませんでした。 パスにgradleを含めるか、AndroidStudioをインストールしてください

作成日 2017年05月10日  ·  25コメント  ·  ソース: ionic-team/ionic-framework

イオンバージョン:

[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

最も参考になるコメント

[email protected]SDK Tools 26.x.xには、自分でgradleをインストールする必要があります。

あなたがdebian / ubuntuシステムを持っているなら、あなたはそのようにこれをすることができます
sudo apt-get install gradle

全てのコメント25件

エラーメッセージが示すように実行しましたか?

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を明示的にインストールしないと機能しないようです。
私の場合、私は次のことをしています。

  • インストールされている最新のAndroidStudio(v3.0.1)(デフォルトの場所であるApplications /フォルダーの下)
  • 最新のandroid-sdkがインストールされています

このセットアップは、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で引き続き問題になる場合は、新しい問題を作成し、テンプレートが完全に入力されていることを確認してください。

このページは役に立ちましたか?
0 / 5 - 0 評価