web-dev-qa-db-ja.com

Cordova Android Linuxにインストール

私は過去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用のツールである最新のビルダーもインストールしました。

2
Kovo

何度も試行錯誤を繰り返した結果、問題はずっと「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

それがないと、ビルドエラーが発生するようです。

これが将来他の誰かに役立つことを願っています。以前は、ウェブ上に明確な答えが十分になかったことは間違いありません。

4
Kovo

ルートとしてそれを行う

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コマンドを実行します。

ベスト、

0
Saud Alfadhli