回答:
https://developer.android.com/preview/release-notesに基づく:
注:エミュレーター内からAndroid Q Beta 2エミュレーターシステムイメージをダウンロードしようとすると、エミュレーターの最新バージョンをダウンロードするように求められます。Android Studioリリースの安定したチャネルを使用している場合は、この最新バージョンのエミュレータをダウンロードできるように、カナリアチャネルに切り替える必要がある場合があります。すべてのAndroid Studioをカナリアチャネルからダウンロードする必要はありません。SDKManager内からカナリアチャネルからエミュレーターのみをダウンロードできます。
更新されたエミュレータを入手するには、Android Studio Canaryビルドを使用する必要があります。これは私のために働いた
@ JulianCのおかげで、エミュレーターも設定しました。公式サイトからスタンドアロンでダウンロードしてみましたが、ダウンロードできませんでした。その後、カナリアチャネルに切り替えました。を押してTools > SDK Manager
から、Updates
ラベルを付けてチャンネルを変更しました。Check Now
ボタンも押してダイアログを閉じました(Remind Me Later
)。
次にAndroid SDK
、必要なエミュレーターに切り替えて更新します。
次に、安定したチャネルに戻りました。
数日間の作業の後、エミュレータのいくつかの視覚的なバグに直面しました。時々私はAVD Managerから仮想デバイスを再起動しなければなりませんCold Boot Now
:
AVD Managerで仮想デバイスを再作成することがあります。
avd
フォルダを別のディスクに移動することに関連しているかもしれません。
他の回答で述べたように、カナリアチャネルからアップデートをインストールすると、この問題が解決します。ただし、カナリアチャネルからAndroid Studioをインストールしたくない場合は、sdkmanagerツールを使用できます。ターミナルでこれを実行してください:
sdkmanager --update --channel=3
************編集****************
今日、安定したチャネルでバージョン29.0.6が利用可能であることがわかりました。
「アップデートを確認...」をクリックするだけです
私は一種の解決策を見つけました。
[設定]-> [更新]に移動します
「Canary Cannel」を選択し、「今すぐ確認」をクリックします
「後で通知する」という更新を閉じます
[設定]-> [Android SDK]-> [SDKツール]に移動します
「Android Emulator」チェックボックスを3回クリックします(チェックボックスの状態は最初と同じです)
もう一度[設定]-> [更新]に移動します
「安定したチャネル」を選択し、「今すぐ確認」をクリックします
推奨アップデートをインストールします(29.0.3までのAndroidエミュレーター)
また、環境設定-> Android SDK-> SDKプラットフォームからAndroid Qプレビューをダウンロードする必要があります。
わたしにはできる。あなたを助けることを願っています:)
Androidのコマンドラインツールを使用しているときにこの問題に遭遇した--channel=3
場合、少なくともWindowsでは、実際には最新バージョンのAndroidエミュレーターがネット接続されないため、そのエミュレーターバージョンに依存しているため、最新のAndroidイメージ(特にgoogle_apis_playstore;x86
v8)
回避策として、https://dl.google.com/android/repository/repository2-1.xmlのリポジトリでフィッシングしてパッケージを手動でインストールできました 。
ほとんどのパッケージで以下の手順を実行するために軽量のPythonツールを作成するという壊れたツールがあることについては、私は十分に腹を立てていました。
これは理論的にはAndroid Studioバージョンでも機能しますが、私はそれらを個人的にテストしていません。あなたのマイレージは異なる場合があります。
自動化されたバージョン
このレポをクローンするかダウンロードします:https : //github.com/FailSpy/android-sdk-alternative
Python 3.6+がインストールされている場合は、クローンを作成したフォルダーにコマンドラインで移動して実行しますpython downloadtools.py emulator
(他のパッケージを探している場合は任意のパッケージ名)。
次に、SDKの場所に最新のパッケージをダウンロードして解凍します(環境変数ANDROID_SDK_ROOTまたはANDROID_SDK_HOMEを使用)。
手動バージョン
これを最も簡単にするには、エミュレータの既存のインストールが必要です。
最新バージョンのダウンロードURLを見つけるには:
その上で検索したXMLファイル<remotepackage>
でタグをpath="emulator"
その中にフィーチャーし<channelRef>
、その信号の最新バージョンをご使用のプラットフォームの最新バージョン「URL」タグを見つけて(現在は、 - 「チャンネル-3」でタグemulator-windows-6549980.zip
)との末尾に追加していること以前のURL-'repository-2-1.xml'を置き換える
例:https : //dl.google.com/android/repository/emulator-windows-6549980.zip(将来にそれほど遠くない場合は、掘るのではなく、このリンクを使用できます。「windows」を置き換えるだけです。 MacOSの場合は「darwin」、Linuxの場合は「linux」
アーカイブ内のメジャー、マイナー、マイクロタグにも注意してください。これはすぐに必要になります。この場合:バージョン30.0.16を作成するには、それぞれ30、0、16
その時点で、SDKのインストール場所を見つけます。
現在インストールされているエミュレータパッケージをfolderの下で見つけ、emulator
package.xmlを編集します。メジャー、マイナー、マイクロを、リポジトリで見つけたバージョンに置き換えます(または、私がこれをお勧めすることはできませんが、必要なバージョンと遅延して置き換えます)。
最後に、既存のインストールを削除し(編集したpackage.xmlを保存してください)、ダウンロードしたファイルをそこに解凍し、インストールを置き換えます。
SDK Managerは、エミュレーターのインストールを設定したバージョンとして認識し、最新のイメージをインストールできるようになります。