【发布时间】: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