0

プロジェクトの Android プラットフォームを検出してインストールするように cordova を取得しようとして、過去 2 日間、私は髪を伸ばしてきました。

特定のエラー:

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 用の最新のビルダー、ツールもインストールしました。

4

1 に答える 1

0

多くの試行錯誤の後、問題はずっと「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

それがないと、ビルドエラーが発生します。

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

于 2014-09-29T14:35:45.763 に答える