1. ホーム
  2. android

[解決済み] 環境変数 'ANDROID_HOME' の検索に失敗しました。

2022-06-04 18:21:20

質問

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 もインストールされます。

  1. から Android の Web サイト から、お使いのオペレーティング システムに適した Android SDK の正しいバージョンをダウンロードしてください。

  2. アーカイブを任意の場所に解凍します。たとえば、Linux や Mac では、ユーザー ディレクトリのルートに置くことができます。参照 その アンドロイド 開発者向け のウェブサイトをご覧ください。

  3. を設定します。 ANDROID_HOME 環境変数を設定してください。さらに ANDROID_HOME/toolsANDROID_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 を使用してインストールします。

  1. を開きます。 Android SDK マネージャー のウィンドウを開きます。

    android
    
    

    注意 このコマンドで Android SDK マネージャー , が開かない場合は、パスが正しく設定されていません。

  2. を選択してください。 ツール のチェックボックスを選択します。

  3. のチェックボックスを選択します。 最新のAndroid SDK .

  4. から エクストラ フォルダのチェックボックスを選択し Androidサポートライブラリ .

  5. をクリックします。 パッケージのインストール... ボタンをクリックして、ダウンロードとインストールを完了させてください。

    注意 利用可能なすべてのアップデートをインストールしたいかもしれませんが、各 API レベルのダウンロードが大きいため 各 API レベルは大きなダウンロードになるため、時間がかかります。