模拟器:错误:在 Ubuntu 22.04.3 中找不到“Linux 版本”

问题描述 投票:0回答:1

我的用例是安装 Android Studio 并使其能够通过命令启动 A13 android 模拟器。我能够通过设备管理器启动模拟器,但无法通过命令启动模拟器。

这是我用来通过命令启动模拟器的命令

emulator -avd AVD_NAME -writable-system(p.s. 在 Linux android 终端中)

这是我尝试通过命令启动模拟器时的输出

模拟器:错误:在内核映像文件中找不到“Linux版本”字符串:/home/l0-teststation3/Android/Sdk/system-images/android-33/google_apis/x86_64//kernel-ranchu

这是我的工作站规格:

  • Ubuntu 22.04.3 LTS
  • 内核版本 6.1.0-1026-oem(不知道为什么它不是通用的)
  • 英特尔® 至强® W5-2445
  • 独立 NVIDIA RTX™️ A2000
  • 64GB 内存
  • 启用VM加速(已安装并验证KVM)
  • 使用 Android Studio Giraffe | 2022.3.1 补丁 2
  • 最新模拟器版本 32.1.15

我尝试了各种方法还是不行:

  1. 第一种方法 - 不起作用
  2. 第二种方法 - 不起作用
  3. 第三种方法(在 .bashrc 中添加 {ANDROID_SDK_ROOT}/emulator - 不起作用
  4. 第四种方法(卸载并删除系统映像A13 Intel,然后重新安装回来) - 不起作用
  5. 第五种方法(卸载整个Android Studio以及.android中的缓存等)
  6. 第六种方法(使用另一个系统映像(即没有 Google API、AOSP 的系统映像) - 不起作用
  7. 第七种方法(与工作站的android SDK版本等进行统计(即这是我设置的第二个工作站)) - 不起作用
  8. 第八种方法(使用所有最新的Android SDK,NDK等,也使用稍微旧的版本) - 不起作用
android android-studio ubuntu android-emulator
1个回答
0
投票

这是一个老问题,但就我而言(Ubuntu 22.04.4),我安装了一个旧的模拟器包。

$ dpkg -l | grep android
ii  google-android-emulator-installer 30.0.12+1  amd64 download and install Google's Android emulator binary

我卸载了软件包,并从 Android Studio/SDK 管理器重新安装了 SDK(第一个提到的方法),它开始工作。

$ sudo apt-get remove google-android-emulator-installer
© www.soinside.com 2019 - 2024. All rights reserved.