当前位置: 首页 > 知识库问答 >
问题:

是否可以在Bitbucket管道内的Android模拟器上运行应用程序测试?

龚勇锐
2023-03-14

我还试图将Docker映像添加到bitbucket-pipelines.yml文件中,希望能够直接在主机中而不是在容器中运行模拟器,但也不起作用,我从命令“adb devices”和“emulator-list-avds”中得到了空结果

有人知道什么可以帮助实现这个目标吗?我是说,在Bitbucket管道中运行Android上的自动化UI测试

共有1个答案

鄢英毅
2023-03-14

是的。有可能。下面的链接中有几个答案,它们不需要使用--privileged标志:

  • 使用docker和bitbucket管道的Android环境

在Ming C的答案中,有一个链接的github页面,其中有一个关于如何在Docker机器中运行模拟器的指南:

    null
 类似资料:
  • 是否有方法运行Android模拟器上提供的示例Geofence应用程序:http://developer.Android.com/training/location/geofencing.html 应用程序在启动时关闭,我在Logcat上得到以下错误消息:

  • 这就是输出: 问题是karma无法启动chrome浏览器。我认为这个问题会发生在任何码头工人的环境中。如何在bitbucket管道中运行测试?

  • 它可以在仿真器和真实设备(android版本4)上工作,但不能在真实设备(android版本7.0)上工作 相关代码: logcat: 05-23 10:31:39.464 173 42-17342/laftel.net.laftel E/AndroidRuntime:致命异常:主进程:laftel.net.laftel,pid:17342 java.lang.nullPointerExcepti

  • 我正在为我的Android应用程序使用Firebase身份验证和数据库。所有的一切都可以在一个仿真器上运行(Nexus 5X API 26、Nexus 6 API 26、Galaxy Nexus API 24)。当我在我的个人Galaxy S6 Edge API 24上启动应用程序时,我的Firebase相关项目都没有工作。 没有崩溃错误。 很抱歉写了这么长的日志,我似乎弄不明白问题所在。请让我知

  • 我的Android Studio应用程序使用了OpenCV和NDK。apk太大了,所以我决定不支持x86设备(我只想支持armeabi-v7a和arm64-v8a),因此C++开发人员删除了对x86 ABI的支持,他不再可用。在我的应用程序分级中,我有: abiFilters'ARMEABI-V7A'、'ARM64-V8A' 然而,现在,该应用程序将在Google Pixel真实设备(或真实设备)

  • 我一直在运行Android Studio 1.5.1,在Windows 2012 R2的WMWare副本上进行开发,一切都很好。我已经能够毫无问题地运行设备模拟器,并启动各种版本的Android在AVD中运行。 Android Studio2.x的变化我最近安装了Android Studio2.0(具体版本见下图)。 现在,当我尝试运行模拟器时,什么也不会发生。嗯,实际上,当我试图启动设备时,我确