当前位置: 首页 > 面试题库 >

Android Emulator插件无法初始化后端EGL显示

贺方伟
2023-03-14
问题内容

我在Cloudbees上设置了Jenkins
Job,可以在那里成功签出并编译我的Android项目。现在,我想在android模拟器中运行一些JUnit测试并添加Android模拟器插件。我将“显示仿真器窗口”选项设置为false,但是在启动仿真器后,总是收到错误消息:“仿真器似乎没有启动;放弃”。有没有人在Cloudbees上使用Android构建经验?

构建日志:

    $ / opt / android / android-sdk-linux / tools / android列出目标
    [android]使用Android SDK:/ opt / android / android-sdk-linux
    [android]创建Android AVD:/home/jenkins/.android/avd/hudson_en-US_160_WVGA_android-17_armeabi-v7a.avd
    [android] / opt / android / android-sdk-linux / tools / android创建avd -f -a -c 64M -s WVGA800 -n hudson_zh-CN_US_160_WVGA_android-17_armeabi-v7a -t android-17 --abi armeabi-v7a
    $ / opt / android / android-sdk-linux / platform-tools / adb启动服务器
    [android]启动Android模拟器
    $ / opt / android / android-sdk-linux / tools / emulator -no-boot-anim -ports 59102,56142 -proppersist.sys.language = zh-CN -proppersist.sys.country = US -avd hudson_zh-CN_160_WVGA_android- 17_armeabi-v7a-无快照加载-无快照保存-无窗口
    无法初始化后端EGL显示
    *守护程序未运行。现在从端口52538启动它*
    *守护程序成功启动*
    [android]模拟器似乎无法启动;放弃
    $ / opt / android / android-sdk-linux / platform-tools / adb断开localhost:56142
    [android]停止Android模拟器
    $ / opt / android / android-sdk-linux / platform-tools / adb kill-server

问题答案:

将您的作业配置与https://partnerdemo.ci.cloudbees.com/job/Android-dev/job/stockfish-
android-cloud/
进行比较,尤其要注意以下设置:

Inject env var: LD_LIBRARY_PATH=/opt/android/android-sdk-linux/tool/lib
Target ABI: armeabi-v7a
Advanced -> Emulator Options: -no-audio -gpu off
Advanced -> Emulator Executable: emulator64-arm


 类似资料:
  • 试图在AS上运行检测测试。 ExampleInstrumentedTest.java build.gradle 更新:注释行后- initMocks(this); 它的构建很好(也不例外),但上下文被嘲笑现在是空的。

  • 这是我的测试: 我使用的是NetBeans 8.2。我已经下载了mockito-core-2.7.0.jar,然后选择“test libraries”->“add jar”并添加了mockito-core-2.7.0.jar。 类路径和一切看起来都很好,我仍然得到异常。

  • 问题内容: 当我测试新插件时,不断抛出异常:java.lang.IllegalArgumentException:插件已初始化!请帮忙!这是代码: 我知道您只应该为每个插件声明一个JavaPlugin类,我认为我正在这样做。但它一直在说: 我真的需要测试此插件,看看它是否有效,任何帮助将不胜感激!谢谢! 问题答案: stacktrace清楚地指出了问题出在哪里。什么是堆栈跟踪,如何使用它来调试应用

  • 我有一个使用MIP SDK的Azure函数,当调用< code>MIP时,我得到以下错误。CreateMipContext(...): 令人惊讶的是,该错误仅在 Azure 上运行时发生。在本地运行时,一切都很好。 我正在使用MIP SDK v1.8.86和.NET Core 3.1。 知道OneDS是什么或者是什么导致了错误吗?

  • 新CONF:我做了一些改变来配合你所说的。现在我删除了hibernate-cfg.xml并在spring-servlet.xml中做了所有的conf: 它可能来自我的java文件吗? 错误是: Bean 类 [org.springframework.orm.hibernate4.LocalSessionFactoryBean] 的属性 'transaction' 无效:Bean 属性 'trans

  • 当我在iReport 5.1.0中预览JasperReports的报告时,它执行得很好。它包含一个饼图,当我需要从jsp文件运行它时,问题就来了。 烧烤-1.5-beta1.jar commons-beanutils-1.8.2.jar Commons-Collections-3.2.1.jar commons-digester-2.1.jar commons-javaflow-20060411.