0

最新の SDK をインストールしましたが、ほぼ同時に、異なるバージョンの SDK の別のインスタンスを別の場所にインストールしました (どのバージョンかはわかりません)。後者の事実が関連しているかどうかはわかりません。

便宜上、SDK をインストールした場所を指す ANDROID_SDK_HOME 環境変数を定義しました。そこからツールとプラットフォームツールをPATHに追加しました。

ある時点で、SDK マネージャーを実行し、platform-tools を含むいくつかのパッケージをインストールまたは更新しました (明らかに、前のステップの前にこれを行いました)。

AVD マネージャーを実行し、ICS 用の AVD を作成しました。AVD を数回実行し、いくつかの簡単なテストを実行しました。

それは昨日のことだ。今日、その AVD を使用してエミュレーターを実行しようとすると、次のように表示されました。

パニック: 開けませんでした: "path to android sdk".android/avd/"my avd name".ini

AVD が定義されている「.android」ディレクトリが Windows HOME にあるため、これは興味深いことです。

次に、AVD マネージャーを実行しましたが、驚くことではありませんが、Windows HOME で ".android/avd" を参照する代わりに、"path to android sdk".android/avd に AVD がないと言われました。

ここで何が起こったのかわかりません。

4

2 に答える 2

1

この問題が発生したため、AVD ホームへのフル パスを設定する必要がありましたD:\Android\sdk\.android\avd。エラーは、sdk ディレクトリまたは Windows ホーム ディレクトリを設定するだけで十分であるかのように表示されますが、AVD ホームに.android\avdパスを含めるように設定するまで、同様のエラーが発生しました。

Windowsのホームディレクトリの外にAVDを保存している例:

ANDROID_AVD_HOME=D:\Android\sdk\.android\avd
ANDROID_SDK_HOME=D:\Android\sdk
于 2015-10-26T18:39:18.130 に答える
0

ANDROID_SDK_HOME少なくとも Windows では、SDKデータが存在する場所を指す環境変数として使用できます。これはせいぜい文書化されていません。

したがって、SDKインストールを指すようにすると、adbデーモン プロセスが環境変数の変更 (再起動など) を検出するとすぐに混乱が生じます。

ANDROID_SDK_HOME(ディレクトリのデフォルトの場所を取得するために)持っていないか.android、Androidがディレクトリを見つけることができる場所を指していることを確認してください.android

于 2012-04-20T17:57:06.750 に答える