私は過去2日間、コルドバにプロジェクトのAndroidプラットフォームを検出してインストールさせようとして、髪の毛を抜いてきました。
特定のエラー:
Error: Android_HOME is not set and "Android" command not in your PATH. You must fulfill at least one of these conditions.
Command finished with error code 8
私は解決策を求めてネットを精査しました。 .bashrcファイルは次のとおりです。
export Android_HOME=~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
export Android_SDK_HOME=~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
このコマンドを実行するとエラーが発生します:
Sudo cordova platform add Android -d
どんな助けでもいただければ幸いです!
より詳しい情報:
「Android」コマンドを実行すると、SDKアプリが起動するので、それが機能することがわかります。 SDK用のツールである最新のビルダーもインストールしました。
何度も試行錯誤を繰り返した結果、問題はずっと「Sudo」だったようです。時々それは私たちが見落としている最も単純なことです。
エクスポートコマンドにも不要な行がいくつかありました。必要なのは次のとおりです。
export Android_HOME=~/adt-bundle-linux-x86_64-20140702/sdk
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
Android_HOMEが存在しないというエラーが発生した場合は、絶対パスを使用するように場所を変更してください。すなわち:/ home/user_name /..。
私のプロジェクトディレクトリも777である必要がありました。
最後に、必ず次のコマンドを実行してください。
Sudo apt-get install lib32stdc++6
それがないと、ビルドエラーが発生するようです。
これが将来他の誰かに役立つことを願っています。以前は、ウェブ上に明確な答えが十分になかったことは間違いありません。
ルートとしてそれを行う
Sudo su
nano ~/.profile
そして、ファイルの最後に次の行を追加します。
export Android_HOME=/home/blablabla/Android-sdk #Path to Android SDK Folder
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platforms-tools
それが機能しない場合は、次の行を追加します。
export PATH=$PATH:$NODE_PATH/bin
その後、rootとしてCordovaコマンドを実行します。
ベスト、