2017-04-07 11 views
12

私はLinux上でAndroidでAVDを作成しようとしています。私は私のコルドバプロジェクトフォルダにandroid create avdを実行すると、私はこのメッセージが表示されます。Android AVDの作成時にシステムイメージ(パス?)を設定するにはどうすればよいですか?

-k --package : Package path of the system image for this AVD (e.g. 
       'system-images;android-19;google_apis;x86'). [required] 

私の問題は、私は、このオプションのために追加すると、オンラインで何か良いの参照を見つけることができませんどのような見当がつかないということです。どうやら私は、システムイメージがインストールされている:

enter image description here

しかし、どのように私はこれらを参照していますか?私は、例に基づいて、それで刺しを取り、私はこのエラーを取得する:

[email protected]:~/projects/test-test$ android create avd --package "system-images;android-25;google-apis;x86" --name "foo" 
************************************************************************* 
The "android" command is deprecated. 
For manual SDK, AVD, and project management, please use Android Studio. 
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 
************************************************************************* 
Running //home/david/Android/Sdk/tools/bin/avdmanager create avd --package system-images;android-25;google-apis;x86 --name foo 

Error: Package path is not valid. Valid system image paths are: 

(私のプラットフォームでは記載されている唯一のプラットフォームは、Android-25であるフォルダ)

任意の提案を?

答えて

46

androidであり、これは非推奨のです。 avdmanagerを使用してください。

まず、必要なパッケージをダウンロードする必要があります。 x86エミュレータのための23個のパッケージAPIをダウンロードする 例: `から上記のコマンドを実行します

./sdkmanager "system-images;android-23;google_apis;x86" 

次に、ライセンス契約

./sdkmanager --licenses 

を受け入れ、その後、あなたのエミュレータを作成

./avdmanager create avd -n test -k "system-images;android-23;google_apis;x86" -b x86 -c 100M -d 7 -f 
+1

/Android/Sdk/tools/bin' –

0

アドバイスには正しく記載されているとおり、androidコマンドは推奨されていません。 avdmanagerを使用し、使用可能なパッケージに表示される正確な文字列をパッケージ引数として指定する必要があります。あなたのケースでは:

avdmanager create avd --package "android-25" --name "foo"

1

セミコロンでパッケージパスを配置する必要があります。 "x86; google_apis;アンドロイド-16システム・イメージ"

をし、必要な他のすべてのオプションを入れ

有効なパスの例は

avdmanager AVD -kを作成することになります。 :その問題を解決するために、あなたは以下のコマンドを使用して、それをインストールしてみてくださいすることができます..私は、プラットフォームが正しくインストールされなかった賭け -

12

メッセージ

Error: Package path is not valid. Valid system image paths are:

は、パッケージが見つからなかったことを示しています

android update sdk -u --filter platform-tools,android-25 
sdkmanager --verbose "system-images;android-25;google_apis;x86" 

そして、avdmanager -v create avd -n x86 -k "system-images;android-25;google_apis;x86" -g "google_apis"を使用してavdを作成します。

こちらがお役に立てば幸いです。

関連する問題