Jenkins无法创建新的Android模拟器:无法解析AVD配置文件

时间:2016-05-17 14:14:20

标签: android jenkins

Settings for Android Emulator when it fails

[android] Using Android SDK: /opt/android-sdk-linux
[android] Creating Android AVD: /var/lib/jenkins/.android/avd/hudson_en-US_120_WVGA_Google_Inc._Google_APIs_23_google_apis-armeabi-v7a.avd
[android] /opt/android-sdk-linux/tools/android create avd -f -a -s WVGA800 -n hudson_en-US_120_WVGA_Google_Inc._Google_APIs_23_google_apis-armeabi-v7a -t "Google Inc.:Google APIs:23" --abi google_apis/armeabi-v7a
[android] Could not create Android emulator: Failed to parse AVD config file

但是一旦我将Android OS版本输入到6.0。它将成功创建新的模拟器并运行。

我的要求是需要谷歌地图支持模拟器。

2 个答案:

答案 0 :(得分:2)

为64位计算机安装所需的库:

如果您运行的是64位版本的Ubuntu,则需要使用以下命令安装一些32位库:

 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0

如果您运行的是64位Fedora,则命令为:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

来源:https://developer.android.com/studio/install.html

答案 1 :(得分:1)

我遇到了同样的问题,这是权限问题。我使用用户" console_user"从ssh控制台安装了所有的android sdk依赖项,然后Jenkins正在试图用用户" jenkins"来运行这些工具。解决方案有各种不同的步骤:

  1. 添加用户" jenkins"分组" console_user"。
  2. 向android sdk home目录和所有子目录添加组写权限:

    chmod g+w $ANDROID_HOME -R

  3. 希望这有助于或至少为您提供建议。