web-dev-qa-db-ja.com

Android St​​udioなしでAndroidエミュレーターを更新する方法

Android St​​udioはなく、Android SDKだけがあります。 Android Virtual Devices(AVD)Managerを使用してAndroidエミュレーターの1つを起動すると、次のメッセージが表示されます。

お使いのエミュレータは古くなっています。Android St​​udioを起動して更新してください。

Starting Android Emulator dialog

手順によると、Android SDK Managerを使用するだけで、Android St​​udioがなくてもエミュレータを更新できるようです。ただし、[SDKツール]タブはありません。

enter image description here

スタンドアロンアプリケーションとして起動されるSDKマネージャーは、Android St​​udioで使用可能なSDKマネージャーとは異なりますか?

また、ご覧のとおり、すべてが最新であり、Android SDK Toolsのバージョンは、 Androidウェブサイト ( 25.2.3この質問を書いている時点で)。

それでは、エミュレータをどのように更新しますか? Android St​​udioは必要ありません/必要ありません。

18
zbr

スタンドアロンGUI SDKマネージャーは、SDK Tools v25.2.3で非推奨になりました( https://developer.Android.com/studio/releases/sdk-tools.html )。 「Starting Android Emulator」実行ウィンドウに表示される指示は、Android Studio。Android Studioはスタンドアロンツールとは異なり、古いSDKマネージャーが処理も更新もできない新しいSDKパッケージ(新しいエミュレーターを含む)を追加しました。

エミュレータを更新するには、次の2つの方法があります。

  1. 新しいコマンドラインSDKマネージャーを使用します:$。/ sdkmanager --update( https://developer.Android.com/studio/command-line/sdkmanager.html

  2. Android Studio: https://developer.Android.com/studio/intro/update.html#sdk-manager で新しいSDKマネージャーを使用します

また、ウィンドウ出力に基づいて、AVDが古いように見えるため、新しいAVDを作成するか、最新の機能とより良いエミュレータのパフォーマンスと安定性のために更新することをお勧めします。

非推奨となったSDK SDKリリースノート:enter image description here

21
Jamal Eason

AndroidなしでエミュレータをAndroid私が以前に説明したものを使用して "強制的な手動アップグレード" そしてその投稿の議論に続いて、私はスタンドアロンSDKに関するいくつかのことを理解しました:

エミュレータ(元々Android SDK Tools)の一部として配布されていた)は、バージョン25.2.3以降は更新されていないようです。

したがって、回避策には、エミュレータツールの「manual/forced upgrade」が含まれます。現在、バージョン27.3.8に正常にアップグレードしました(Android 9をスムーズに実行しています)。

回避策

まず、ベースパッケージがまだ完全であることを確認し、次のようにエミュレータをアップグレードします。

説明

  • 以下から提供されるリンクから最新の(または適切なエミュレーター)をダウンロードします
  • 完了したら、ダウンロードしたemulator.Zipファイルを解凍し、エミュレータパッケージを%USERPROFILE%\Android\android-sdk\toolsまたは関連するパス(はいmergeする必要があります)エミュレータにはすべてのライブラリとファイルがないため)
  • この後、エミュレーターが更新されます(私の場合は27.3.8になります)。

enter image description here

Android SDKマネージャー(GUI)

次に、通常どおりAVDを準備します。

enter image description here

Android AVDマネージャー


重要なリンク

ベースおよびエミュレーターツール(Zip)

Linuxのリンクを提供してくださった androiddeveaglemt および Vladyslav Panchenko に感謝しますリポジトリへのリンクを提供し、mac osリンクにとって最も重要です。


5
xavier_fakerat