[解決済み] 環境変数 'ANDROID_HOME' の検索に失敗しました。
質問
ionic-androidプロジェクトをビルドしようとしており、android sdkがインストールされています。
プロジェクト名はmyAppで、myAppにandroidプラットフォームを追加しました。しかし、私はプロジェクトを構築しようとしたとき
~/myApp$ sudo ionic build android
の結果は
Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp
add to body class: platform-android
ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
You may not have the required environment or OS to build this project
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
ANDROID_HOME と PATH 変数を参照してください。
echo $ANDROID_HOME
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk/tools:/home/hari/Android/Sdk/platform-tools:/usr/local/bin:/opt/gradle/bin
スタックオーバーフローでほぼ同じような質問を見かけましたが、私にはどれもうまくいきません。私のandroid-sdkの構成に何か問題があるのでしょうか?どのように私はこのプロジェクトを構築することができますか?
どのように解決するのですか?
開発環境が正しく設定されているかを確認することができます。
引用元 spring.io :
Androidの開発環境を整える
Android アプリケーションをビルドする前に Android SDK をインストールする必要があります。Android SDK をインストールすると、AVD Manager もインストールされます。 Android SDK をインストールすると、Android Virtual Devices (AVD) を作成および管理するためのグラフィカル ユーザー インターフェイスである AVD Manager もインストールされます。 AVD (Android Virtual Devices) を作成および管理するためのグラフィカルユーザーインターフェイスである AVD Manager もインストールされます。
から Android の Web サイト から、お使いのオペレーティング システムに適した Android SDK の正しいバージョンをダウンロードしてください。
アーカイブを任意の場所に解凍します。たとえば、Linux や Mac では、ユーザー ディレクトリのルートに置くことができます。参照 その アンドロイド 開発者向け のウェブサイトをご覧ください。
を設定します。
ANDROID_HOME
環境変数を設定してください。さらにANDROID_HOME/tools
とANDROID_HOME/platform-tools
をPATHに追加してください。Mac OS X
export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
リナックス
export ANDROID_HOME=/<installation location>/android-sdk-linux export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Windows
set ANDROID_HOME=C:\<installation location>\android-sdk-windows set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
Android SDKのダウンロードには、特定のAndroidプラットフォームは含まれていません。 このガイドのコードを実行するには、最新のSDKプラットフォームをダウンロードおよびインストールする必要があります。 最新の SDK プラットフォームをダウンロードしてインストールする必要があります。これを行うには、前のセクションでインストールした Android SDK と AVD Manager を使用してインストールします。
を開きます。 Android SDK マネージャー のウィンドウを開きます。
android
注意 このコマンドで Android SDK マネージャー , が開かない場合は、パスが正しく設定されていません。
を選択してください。 ツール のチェックボックスを選択します。
のチェックボックスを選択します。 最新のAndroid SDK .
から エクストラ フォルダのチェックボックスを選択し Androidサポートライブラリ .
をクリックします。 パッケージのインストール... ボタンをクリックして、ダウンロードとインストールを完了させてください。
注意 利用可能なすべてのアップデートをインストールしたいかもしれませんが、各 API レベルのダウンロードが大きいため 各 API レベルは大きなダウンロードになるため、時間がかかります。
関連
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
NetworkOnMainThreadException
-
デフォルトのアクティビティが見つからない場合の対処法
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
Windowsのadbシェルでデータディレクトリにアクセスするとパーミッションが拒否される
-
repo: コマンドが見つかりません
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb シェルがデバイスのオフラインを求めるプロンプトを表示する
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
指定された子にはすでに親がいます。まず、その子の親に対して removeView() をコールする必要があります。
-
エラー:未宣言の識別子(AS)の使用
-
Windowsのadbシェルでデータディレクトリにアクセスするとパーミッションが拒否される
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
Android ProgressBarのスタイルカラーを変更する
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android studio 制約レイアウト ConstraintLayout