LinuxでAndroidを使用してAVDを作成しようとしています。Android create avd
私のCordovaプロジェクトフォルダーで、次のメッセージが表示されます。
-k --package : Package path of the system image for this AVD (e.g.
'system-images;Android-19;google_apis;x86'). [required]
私の問題は、このオプションに何を追加すればよいかわからず、オンラインで適切な参照を見つけることができないことです。どうやら私はシステムイメージをインストールしています:
しかし、これらをどのように参照しますか?例に基づいてそれを突き刺しましたが、このエラーが表示されます:
david@david-Virtual-Machine:~/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のみです)
助言がありますか?
Android
が非推奨であることに注意してください。 avdmanager
を使用します。
まず、必要なパッケージをダウンロードする必要があります。 x86エミュレーター用のAPI 23パッケージをダウンロードする例:
./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
メッセージ
エラー:パッケージパスが無効です。有効なシステムイメージパスは次のとおりです。
パッケージが見つからなかったことを示します-プラットフォームが正しくインストールされていなかったに違いありません。その問題を解決するには、次のコマンドを使用してインストールを試行できます。
Android update sdk -u --filter platform-tools,Android-25
sdkmanager --verbose "system-images;Android-25;google_apis;x86"
そして、次を使用してavdを作成します。avdmanager -v create avd -n x86 -k "system-images;Android-25;google_apis;x86" -g "google_apis"
。
これがお役に立てば幸いです。
以下を使用して、インストール済みパッケージと使用可能なパッケージをリストすることもできます。
$ sdkmanager --list
システムイメージをインストールするには、これを使用します。
$ sdkmanager "system-images;Android-25;google_apis;x86_64"
次に、上記のようにavdを作成します。
$ ./avdmanager create avd -n test -k "system-images;Android-25;google_apis;x86_64" -b x86 -c 100M -d 7 -f
パッケージパスをセミコロンで配置する必要があります。
有効なパスの例は次のようになります
avdmanager create avd -k "system-images; Android-16; google_apis; x86"
必要な他のすべてのオプションを配置します。
アドバイスが適切に述べているように、Android
コマンドは非推奨です。 avdmanager
を使用し、使用可能なパッケージに表示される正確な文字列をパッケージ引数として指定する必要があります。あなたの場合:
avdmanager create avd --package "Android-25" --name "foo"