web-dev-qa-db-ja.com

sudo ionic run Androidが機能していません

次のコマンドを使用して、Androidを使用してionic電話でハイブリッドアプリを実行しようとしています。

Sudo ionic Androidを実行します

しかし、私はこのエラーを受け取り続けます:

エラー:「Android_HOME」環境変数が見つかりませんでした。手動で設定してみてください。 「PATH」で「Android」コマンドが見つかりませんでした。有効なSDKディレクトリへのパスを含むように「PATH」を更新してください。

プラットフォームのツールとツールをPATHに追加し、Android_HOMEをSDKルートを指すように更新しました。

Android_HOME環境変数は、envを実行すると表示され、PATHにもツールとプラットフォームツールがあります。さらに、Androidも実行できます。期待どおりにSDKマネージャーを起動します。

助けてください!これは私を壁に追いやる!

2
Vineet Kaushik

Sudoは環境をサニタイズします。デフォルトでは、一部の値を変更して特定の環境変数のみを使用可能にします(例:PATH)。

変数Android_HOMEを手動で渡すことができます。

Sudo Android_HOME="/actual/path" ionic run Android

または、現在の環境を保存します。

Sudo -E ionic run Android
7
heemayl