簡體   English   中英

如何在沒有 Android Studio 的情況下更新 Android 模擬器?

[英]How to update Android emulator without Android Studio?

我沒有 Android Studio,只有 Android SDK。 當我使用 Android 虛擬設備 (AVD) 管理器啟動我的一個 Android 模擬器時,我收到以下消息:

您的模擬器已過期,請啟動 Android Studio 進行更新

啟動 Android 模擬器對話框

根據步驟,即使沒有Android Studio,似乎也可以通過使用Android SDK Manager來更新模擬器。 但是沒有 SDK 工具選項卡。

在此處輸入圖像描述

作為獨立應用程序啟動的 SDK 管理器與 Android Studio 中可用的 SDK 管理器是否不同?

此外,如您所見,所有內容都是最新的,並且 Android SDK 工具的版本甚至比Android 網站上提供的可供下載的版本更新(在撰寫此問題時為 25.2.3)。

那么如何更新模擬器呢? 我不需要/想要 Android Studio。

SDK Tools v25.2.3 起,獨立 GUI SDK 管理器已棄用。

您在“啟動 Android 模擬器”運行窗口中看到的說明特定於通過 Android Studio 進行更新。 Android Studio 中的 SDK Manager 與獨立工具不同。 我們添加了舊 SDK Manager 不了解如何處理或更新的新 SDK 包,包括新的 Emulator。

您有兩種方法可以更新模擬器:

  1. 使用新的命令行 SDK 管理器: $ ./sdkmanager --update 在此處閱讀更多

  2. 在 Android Studio 中使用新的SDK Manager

根據窗口輸出,您的 AVD 看起來也可能很舊,因此您可能需要創建新的 AVD 或更新以獲取最新功能以及更好的模擬器性能和穩定性。

SDK 工具發行說明說它已被棄用: 在此處輸入圖片說明

可以使用我之前描述的“強制手動升級”在沒有 Android Studio 的情況下更新 Android 模擬器,並按照該帖子中的討論,我想出了一些關於獨立 SDK 的事情:

似乎模擬器(最初作為 Android SDK 工具的一部分分發)自版本 25.2.3 起不再更新

因此,解決方法涉及仿真器工具的“手動/強制升級”。 目前我成功升級到27.3.8版本(並且順利運行Android 9)。

解決方法

首先確保基礎包完好無損,然后按如下方式升級模擬器:

指示

  • 下面提供的鏈接下載最新的(或合適的模擬器)
  • 完成后,解壓下載的 emulator.zip 文件並將模擬器包解壓到%USERPROFILE%\\Android\\android-sdk\\tools相關路徑(是的,您必須合並到該文件夾​​中,因為模擬器沒有所有庫和文件)
  • 在此之后,您的模擬器將更新(在我的情況下為 27.3.8):

在此處輸入圖片說明

Android SDK 管理器 (GUI)

現在像往常一樣准備你的 AVD:

在此處輸入圖片說明

安卓 AVD 管理器


重要鏈接

基礎和模擬器工具(zip)

特別感謝androiddev提供了 linux、 eaglemtVladyslav Panchenko的鏈接,他們提供了 repos 的鏈接,對於 mac os 鏈接最重要。


這是您可以更新到最新版本的方法,可在此處找到: https<\/a> : \/\/developer.android.com\/studio\/releases\/emulator<\/a>

# go to your SDK directory
cd $ANDROID_HOME 

# remove old emulator version
rm -r emulator

# this will fetch the version from Canary channel
# keep in mind that this might be unstable
sdkmanager "emulator" --channel=3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM