[英]Update Android Emulator in android studio 3.3 Failed
[英]How to update Android emulator without Android Studio?
我沒有 Android Studio,只有 Android SDK。 當我使用 Android 虛擬設備 (AVD) 管理器啟動我的一個 Android 模擬器時,我收到以下消息:
您的模擬器已過期,請啟動 Android Studio 進行更新。
根據步驟,即使沒有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。
您有兩種方法可以更新模擬器:
使用新的命令行 SDK 管理器: $ ./sdkmanager --update
在此處閱讀更多
根據窗口輸出,您的 AVD 看起來也可能很舊,因此您可能需要創建新的 AVD 或更新以獲取最新功能以及更好的模擬器性能和穩定性。
可以使用我之前描述的“強制手動升級”在沒有 Android Studio 的情況下更新 Android 模擬器,並按照該帖子中的討論,我想出了一些關於獨立 SDK 的事情:
似乎模擬器(最初作為 Android SDK 工具的一部分分發)自版本 25.2.3 起不再更新
因此,解決方法涉及仿真器工具的“手動/強制升級”。 目前我成功升級到27.3.8版本(並且順利運行Android 9)。
解決方法
首先確保基礎包完好無損,然后按如下方式升級模擬器:
指示
%USERPROFILE%\\Android\\android-sdk\\tools
或相關路徑(是的,您必須將其合並到該文件夾中,因為模擬器沒有所有庫和文件)Android SDK 管理器 (GUI)
現在像往常一樣准備你的 AVD:
安卓 AVD 管理器
重要鏈接
基礎和模擬器工具(zip)
模擬器版本 27.1.10 (mac os)
模擬器版本 28.0.22 (最新 linux os 最新)
模擬器版本 28.0.22 (windows os 最新)
模擬器版本 28.0.22 (mac os 最新)
更新:添加了最新的模擬器版本
特別感謝androiddev提供了 linux、 eaglemt和Vladyslav 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.