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

Jenkins无法创建新的Android emulator:无法解析AVD配置文件,android,jenkins,Android,Jenkins,但一旦我进入安卓操作系统版本:6.0。它将成功创建新的emulator并运行 我的要求是需要谷歌地图对emulator的支持。我也有同样的问题,这是一个权限问题。我从用户为“console_user”的ssh控制台安装了所有android sdk依赖项,然后Jenkins开始尝试使用用户为“Jenkins”运行工具。解决方案分为多个步骤: 将用户“jenkins”添加到组“console\u user” 向android sdk主目录和所有子目录添加组写入权限: chmod g+w$ANDROI

但一旦我进入安卓操作系统版本:6.0。它将成功创建新的emulator并运行


我的要求是需要谷歌地图对emulator的支持。

我也有同样的问题,这是一个权限问题。我从用户为“console_user”的ssh控制台安装了所有android sdk依赖项,然后Jenkins开始尝试使用用户为“Jenkins”运行工具。解决方案分为多个步骤:

  • 将用户“jenkins”添加到组“console\u user”
  • 向android sdk主目录和所有子目录添加组写入权限:

    chmod g+w$ANDROID\u HOME-R


  • 希望这对您有所帮助或至少给您一个建议。

    为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
    

    来源:

    这是在什么操作系统下运行的?“控制台用户”不是我拥有的组。如果你是指与我的sdk工具所有者相关的组,我已经尝试过了,但它不起作用。这是Ubuntu 16.04(或15.10,不记得了)。“console_user”是您在控制台中的用户,以及与该用户关联的组。您应该确保jenkins用户可以在android sdk文件夹和所有子文件夹(可能不是所有子文件夹,但只是以防万一)中写入。使用android插件,jenkins在jenkins用户和组下的
    /var/lib/jenkins/tools
    中拥有它所需的所有工具。我是否认为你的建议不是针对Android插件,而是如果你想在没有插件的情况下手动执行命令。我这样做是因为我通过控制台手动安装了Android sdk。awww我明白了,是的,我可能会放弃插件,然后走这条路线,因为它可能对谁感兴趣。要使这些命令正常工作,您可能需要在之前执行
    sudodpkg--addarchitecture i386
    sudoapt get update
    。另外,
    libbz2-1.0:i386
    而不是
    lib32bz2-1.0
    。不过,这个解决方案对我来说并不奏效。有人有更多的想法吗?@user2299735在我的Jenkins服务器上使用Ubuntu在aws ec2实例$sudo apt获得安装libc6:i386 libncurse5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0读取软件包列表对我来说不起作用。。。已完成构建依赖关系树以读取状态信息。。。完成E:无法定位程序包libc6 E:无法定位程序包libncurse5 E:无法定位程序包libstdc++6 E:无法通过正则表达式“libstdc++6”找到任何程序包您找到解决方案了吗?我也有同样的问题,下面的答案对我不起作用?
    sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686