PhoneGapをインストールしようとすると、次のエラーが発生します。
エラー:ANDROID_HOMEが設定されておらず、「android」コマンドがPATHにありません。これらの条件の少なくとも1つを満たす必要があります。
エラー(スクリーンショット)
Cordovaで使用するためにAndroidが正しくセットアップされていることを確認するにはどうすればよいですか?
PhoneGapをインストールしようとすると、次のエラーが発生します。
エラー:ANDROID_HOMEが設定されておらず、「android」コマンドがPATHにありません。これらの条件の少なくとも1つを満たす必要があります。
Cordovaで使用するためにAndroidが正しくセットアップされていることを確認するにはどうすればよいですか?
回答:
Windowsの場合:
ANDROID_HOME = C:\ インストール場所 \ android-sdkを設定します
セットPATH =%PATH%;%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools
このインストールガイドから取得。
Mac OS Xの場合:
export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export ANDROID_HOME=~/adt-bundle-mac-x86_64/sdk
。
MAC OS X Yosemite、Android Studio 1.0.1、JDK 1.8、およびCordova 4.1.2を使用しています
Androidプロジェクトを追加しようとしたとき:
cordova platforms add android
ANDROID_HOMEが設定されておらず、PATHに「android」コマンドが含まれていないというメッセージを受け取りました
cforcloudの回答に基づいています... 「エラー:コマンド "android"が失敗しました」は、cordova と http://developer.android.com/sdk/installing/index.html?pkg=studio を使用して、以下を使用しました:
export ANDROID_HOME="/Users/<user_name>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<user_name>/Library/Android/sdk/tools/"
export ANDROID_PLATFORM_TOOLS="/Users/<user_name>/Library/Android/sdk/platform-tools/"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
echo $PATH
Androidプロジェクトを作成しようとすると、次のメッセージが表示されました。
Creating android project...
/Users/lg/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126
throw e;
^
Error: Please install Android target "android-19".
私はAndroid SDK Managerを実行し、Android 4.4.2(API 19)(Glass Development Kit Preview以外)をインストールしました。それは私のために働いた。
===
これが私の.bash_profileファイルの内容です。
export PATH=$PATH:/usr/local/bin
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
launchctl setenv STUDIO_JDK /library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
export ANDROID_HOME="/Users/<UserName>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<UserName>/Library/Android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/Users/<UserName>/Library/Android/sdk/platform-tools"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
ターミナルを使用して.bash_profileを編集するには、nanoを使用します。わかりやすいです。
cd
nano .bash_profile
お役に立てば幸いです。
ANDROID_TOOLS
とADROID_PLATFORM_TOOLS
?
Windowsの場合:
[マイコンピュータ]を右クリックし、[プロパティ]-> [システムの詳細設定]-> [環境変数]を選択して、システム変数のパスを; \ yourSdkHome \ tools; \ yourSdkHome \ platform-toolsに変更します。
次に、cmdプロンプトを閉じて再度開きます。
それでおしまい。
Linuxでは、これを.bashrc、.profile、またはシェルに適したファイルの最後に追加します。
export ANDROID_HOME=/home/youruser/whatever/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
これらの環境変数は、すでに開いているシェルではなく、新しく作成されたシェルで使用できることに注意してください。
WindowsでAndroid Studioを使用すると、システム変数の設定が少し変更されました。
システム変数を追加する必要がありANDROID_HOME
ますが、通常にインストールされるAndroid SDKを含むディレクトリをポイントしますC:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
。
また、Path
システム変数に以下を追加する必要があります。
;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
次から取得:https : //github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows
SDKパスも C:\Users\USER\AppData\Local\Android\sdk
これは私がちょうどそれを働かせようとしたものです。私がいた:
os x Yosemiteバージョン10.10.2
cordovaバージョン4.2.0
android studio 1.0.1
Java SE開発キット7
パスを設定:
# on ~/.zshrc file (open a text editor)
export ANDROID_HOME="/Users/<user>/Library/Android/sdk/"
export ANDROID_TOOLS="/Users/<user>/Library/Android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/Users/<user>/Library/Android/sdk/platform-tools"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
ターミナルを再開
Android SDK Managerから「android-19」をインストールします
$ android
# pick "SDK Platform Android 4.4.2, API 19"
Cordovaベースのプロジェクトディレクトリに移動します
$ ionic platform add android
sudo nano ~/.bash_profile
Android path set in linux:
$export ANDROID_HOME=/usr/lib/android-sdk-linux
$export PATH=$PATH:$ANDROID_HOME/tools
$export PATH=$PATH:$ANDROID_HOME/platforms-tools
than
$cordova run android
ANDROID_HOME
ANDROID_HOME
use を使用する代わりに非推奨になりましたANDROID_SDK_ROOT
Google androidのドキュメントに従って-
ANDROID_SDK_ROOT
SDKインストールディレクトリへのパスを設定します。いったん設定すると、値は通常は変更されず、同じマシン上の複数のユーザーが共有できます。ANDROID_HOMEはSDKインストールディレクトリも指しますが、非推奨です。
引き続き使用する場合は、次のルールが適用されます。
ANDROID_HOME
定義されており、有効な含まれているSDKのインストールを、その値は代わりの値を使用していますANDROID_SDK_ROOT
。ANDROID_HOME
が定義されていない場合は、の値ANDROID_SDK_ROOT
が使用されます。ANDROID_HOME
定義されていますが、存在しないか、または有効な含まれていませんSDKのインストールを、の値がANDROID_SDK_ROOT
代わりに使用されます。Linuxでは、
.bashrc
ファイルを編集してANDROID_HOME
and PATH
変数を追加し、
export ANDROID_HOME=/usr/local/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
.bashrc
ファイルを保存した後、実行します
source ~/.bashrc
次にタイプ
android
ターミナルで
それが実行された場合、ANDROID_HOME
およびPATH
、設定されています
このメッセージが表示されたら
bash: /src/android-sdk/tools/android: Permission denied
次に実行します
sudo chmod a+x /usr/local/android-sdk-linux/tools/android
そうでなければ、同じエラーメッセージが表示されます
Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
注意:/ usr / local / android-sdk-linux /の代わりにAndroid SDKインストールパスを使用してください
WindowsでIonic Frameworkを使用していて、andorid studioがPCにインストールされていない場合は、Android Studioをダウンロードするか、一覧からSDK Managerをダウンロードする必要があります。
SDK Managerオプションを選択する場合は、環境変数のパスを設定する必要があります。
変数名:ANDROID_HOME、変数値:Android SDKをインストールしたパス。私の場合はC:\ Android \ android-sdkです。
以下を追加して、変数をパス変数システムに追加する必要があります: ;%ANDROID_HOME%\ platform-tools;%ANDROID_HOME%\ tools; 。
次に、「JDKエラー」が表示された場合は、Oracle Webサイトからダウンロードして、Android SDKなどのシステム変数を作成します。 変数名:JAVA_HOME、変数値:JDKをインストールしたパス、私の場合はC:\ Program Files \ Java \ jdk1.8.0_144。次に、;%JAVA_HOME%\ binを追加して、パス変数システムに追加します。
次に、「Gradleエラー」が表示された場合は、gradleの公式Webサイトでインストール手順を実行しないでください。
最後に、続けてイオンアプリのAPKを作成できます。
注:コマンドウィンドウを数回開くか、これらの変更を行った後、PCを再起動する必要があります。この作業があなたに役立つことを願っています。
問題を修正するために必要な変更は1つだけです。
に行く Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
セットANDROID_HOME
にC:\Program Files (x86)\Android\android-sdk
MacでAndroid Studioを使用して、これを端末で実行します。
export ANDROID_HOME=/Applications/Android\ Studio.app/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
次に、入力すると
android
あなたの端末で、それは何かを実行します
Android Studio.app
。
ほとんどの場合、andriod SDKが欠落しています。この問題と「JAVA_HOME」エラーの解決策は私のために働いた...次の手順の後に穴の日が保存されました。
アプリをビルドして実行するには、対象とするプラットフォームごとにSDKをインストールする必要があります。または、開発にブラウザーを使用している場合は、プラットフォームSDKを必要としないブラウザープラットフォームを使用できます。
プラットフォームを構築するための要件を満たしているかどうかを確認するには:
$ cordova requirements
Requirements check results for android:
Java JDK: installed .
Android SDK: installed
Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
Gradle: installed
Requirements check results for ios:
Apple OS X: not installed
Cordova tooling for iOS requires Apple OS X
Error: Some of requirements check failed
1:システムプロパティに移動
2:設定の変更をクリック
3:詳細タブをクリック
4:環境変数...ボタンをクリック
5:システム変数領域で新しいボタンをクリック
6:変数名フィールドにANDROID_HOMEを
設定7:C:\ Programを設定Files(x86)\ Android \ android-sdk in the Variable value field
9:click ok button
10:double click Path variable in the list
11:click new button
12:past C:\ Program Files(x86)\ Android \ android-フィールドのsdk \ platform-tools
13:新しいボタンをもう一度クリックします
14:フィールドのC:\ Program Files(x86)\ Android \ android-sdk \ toolsを過ぎて
15:Enter キーを3回押します。
あなたが行ってもいいです。
他に何も機能しない場合は、ビルド中に正しい権限と所有権が設定されていることを確認してください。簡単な修正は次のとおりです。
sudo chown -R <you>:<your_group> *
sudo chmod -R 755 *