使用Jenkins插件的CentOS 6上的Android模拟器问题

我已经在具有CentOS 6.10的linux虚拟机上配置了android模拟器,但是我似乎无法运行该模拟器。从詹金斯(Jenkins)进行构建时,控制台输出也显示了以下日志。 我试图同时从$ANDROID_HOME/emulator/emulator$ANDROID_HOME/tools/emulator来运行仿真器

 [root@Jenkins_Payment tools]# ./emulator @android-test-emulator
/opt/android-sdk-linux/tools/../emulator/qemu/linux-x86_64/qemu-system-armel: /lib64/libz.so.1: version `ZLIB_1.2.3.4' not found (required by ../emulator/lib64/qt/lib/libQt5GuiAndroidEmu.so.5)
/opt/android-sdk-linux/tools/../emulator/qemu/linux-x86_64/qemu-system-armel: /usr/lib64/libnss3.so: version `NSS_3.22' not found (required by ../emulator/lib64/qt/lib/libQt5WebEngineCoreAndroidEmu.so.5)
/opt/android-sdk-linux/tools/../emulator/qemu/linux-x86_64/qemu-system-armel: /lib64/libdbus-1.so.3: no version information available (required by ../emulator/lib64/qt/lib/libQt5WebEngineCoreAndroidEmu.so.5)
/opt/android-sdk-linux/tools/../emulator/qemu/linux-x86_64/qemu-system-armel: /usr/lib64/libnssutil3.so: version `NSSUTIL_3.17.1' not found (required by ../emulator/lib64/qt/lib/libsoftokn3.so)

这是我已经安装的文件。

[root@Jenkins_Payment lib64]# ls /lib64 | grep libz.so.1
libz.so.1
libz.so.1.2.3
[root@Jenkins_Payment lib64]# ls /usr/lib64/ | grep libnss3.so
libnss3.so
[root@Jenkins_Payment lib64]# ls /lib64 | grep libdbus-1.so.3
libdbus-1.so.3
libdbus-1.so.3.4.0
[root@Jenkins_Payment lib64]# ls /usr/lib64/ | grep libnssutil3.so
libnssutil3.so
[root@Jenkins_Payment lib64]#

我真不知道如何解决这个问题。

这也是我尝试运行的android模拟器

Running /opt/android-sdk-linux/tools/bin/avdmanager list avd

Available Android Virtual Devices:
    Name: android-test-emulator
    Path: /root/.android/avd/android-test-emulator.avd
  Target: Google APIs (Google Inc.)
          Based on: Android 7.1.1 (Nougat) Tag/ABI: google_apis/armeabi-v7a
f1ac1010 回答:使用Jenkins插件的CentOS 6上的Android模拟器问题

我使用较新的版本从源代码构建了zlib和dbus。 CentOS 6没有yum仓库的更新。并从CentOS 6更新存储库中更新了nss和nss-utils。

本文链接:https://www.f2er.com/3095106.html

大家都在问