【问题标题】:Running Android emulator on Gitlab CI在 Gitlab CI 上运行 Android 模拟器
【发布时间】:2020-06-15 16:41:36
【问题描述】:

我在 Gitlab CI 上启动模拟器时遇到问题。我得到一个错误:

ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at /usr/local/android-sdk/emulator/lib64/qt/lib
Could not launch '/usr/local/android-sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64': No such file or directory

执行时

$ANDROID_HOME/tools/emulator -verbose -avd test -no-accel -no-snapshot -no-window -no-audio -camera-back none -camera-front none -selinux permissive -qemu -m 2048 &

(注意:由于某种原因没有 $ANDROID_HOME/emulator 目录)

AVD 已成功创建:

echo no | $ANDROID_HOME/tools/bin/avdmanager create avd --force -k "system-images;android-27;default;x86_64" -n test

正如它在$ANDROID_HOME/tools/emulator -list-avds 的输出中显示的那样

我尝试了不同的模拟器,还有armeabi-v7a

让我知道您需要什么信息来帮助解决问题。

TIA

【问题讨论】:

  • 检查这个:stackoverflow.com/a/44822312/2910520你不应该使用工具文件夹中的模拟器脚本,而是模拟器文件夹中的那个
  • @MatPag 我肯定会尝试这样做,但 /emulator 目录不存在,如问题中所述:)
  • 如果您没有模拟器文件夹,您的 SDK 安装有问题。在连接到我的 Android Studio 的 SDK 文件夹中,该文件夹就在那里。我建议您仔细检查或尝试从开发者网站重新下载 SDK 并尝试下载一些新的模拟器图像以查看文件夹是否出现
  • 比如查看这个Dockerfile script关于SDK文件夹是如何下载和配置的,有模拟器文件夹的参考
  • 在 tools/bin 中找到 sdkmanager 并使用以下命令:"./sdkmanager emulator" 更多信息在developer.android.com/studio/command-line/sdkmanager

标签: android android-emulator gitlab gitlab-ci


【解决方案1】:

正如我在评论中所说,在tools/bin 中找到sdkmanager 并使用此命令:./sdkmanager emulator。 然后在新创建的emulator 目录中运行模拟器二进制文件。

更多信息在developer.android.com/studio/command-line/sdkmanager

【讨论】:

  • 如果提问者或回答者粘贴实际脚本,而不是告诉原始步骤(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 2023-01-29
  • 1970-01-01
  • 2014-07-07
  • 2021-06-26
  • 2020-10-27
  • 1970-01-01
相关资源
最近更新 更多