标签: android-emulator-plugin

为什么Jenkins Android Emulator Plugin会在每次构建中重新创建我的仿真器快照?

我使用Jenkins构建我的一个项目.Android Emulator插件使用以下配置自动启动模拟器:

模拟器配置

配置仿真器插件:

模拟器插件配置.

每次作业运行时,我都会得到以下输出:

Erasing existing emulator data... $
/ci/home/tools/android-sdk//tools/emulator -no-boot-anim -ports
64470,64471 -prop persist.sys.language=de -prop persist.sys.country=DE
-avd hudson_de-DE_240_480x720_Google_Inc._Google_APIs_8 -no-snapshot-load -no-snapshot-save -wipe-data

.
.

shell input keyevent 4 [android] Giving the system some time to settle
before creating initial snapshot... $

.
.

localhost:64471 shell log -p v -t Jenkins "Creating snapshot..."
[android] Creating snapshot... $
Run Code Online (Sandbox Code Playgroud)

完整日志如下.

似乎插件每次都在创建一个新的模拟器,并且不使用快照.这需要2到4分钟,具体取决于仿真器配置.

该插件在作业文件夹内的.android/avd目录中创建.avd和.ini文件.运行过程后不会删除avds.

如果我禁用使用快照配置,则模拟器需要不到一分钟才能启动.

这是模拟器插件的问题,还是由于我的配置而无法拍摄快照?

我希望使用快照可以加快我的构建过程.


完整日志:

$ /ci/home/tools/android-sdk//tools/android list target [android]
Using Android SDK: /ci/home/tools/android-sdk/ [android] Adding 200M
SD card to AVD …
Run Code Online (Sandbox Code Playgroud)

android hudson android-emulator jenkins android-emulator-plugin

17
推荐指数
1
解决办法
4394
查看次数

Jenkins上的Android Emulator插件 - 如何延长超时?

我已经设法获得Android Emulator插件设置并使用Jenkins.但是,我的问题是它在3分钟后超时.我只在一个非常慢的nettop Linux盒子(intel atom)上运行它,所以我想它将需要更长的时间来启动模拟器.

有没有办法延长超时?看起来仿真器正在启动; 对于前几次民意调查,它报告为离线,然后没有.

我的控制台输出如下.

谢谢

Started by user Si Pickles
[EnvInject] - Loading node environment variables.
Building in workspace /var/lib/jenkins/jobs/mycompany_myapp/workspace
Updating svn://localhost/mycompany/code/trunk/myappProject at revision '2013-08-11T23:03:06.957 +0100'
At revision 98
no change for svn://localhost/mycompany/code/trunk/myappProject since the previous build
$ /var/lib/jenkins/tools/android-sdk/tools/android list target
[android] Using Android SDK: /var/lib/jenkins/tools/android-sdk
$ /var/lib/jenkins/tools/android-sdk/platform-tools/adb start-server
[android] Starting Android emulator
$ /var/lib/jenkins/tools/android-sdk/tools/emulator -no-boot-anim -ports 48437,50001 -avd google17 -no-snapshot-load -no-snapshot-save -no-window -no-audio
* daemon not running. starting it now on port 51447 *
* daemon …
Run Code Online (Sandbox Code Playgroud)

android jenkins android-emulator-plugin

12
推荐指数
1
解决办法
1932
查看次数

qemu:无法在 Mountain Lion 中加载 PC BIOS“bios.bin”

我升级了我的 mac 安装,Mountain Lion 10.8.4,但现在每次我尝试加载 Android AVD 时“Eclipse”都会出错。返回的错误是这样的:

qemu:无法加载 PC BIOS 'bios.bin'

帮我解决这个问题?谢谢

android android-emulator android-emulator-plugin

5
推荐指数
1
解决办法
5658
查看次数

詹金斯无法启动模拟器

我试图在Jenkins服务器上运行模拟器.但我一直收到这个错误,Jenkins无法启动下面错误的模拟器becoz,直到它超时:

[android] Waiting 10 seconds before starting emulator...

$ /opt/android-sdk-linux/platform-tools/adb start-server

* daemon not running. starting it now on port 9666 *
* daemon started successfully *
$ /opt/android-sdk-linux/platform-tools/adb start-server
[android] Starting Android emulator
$ /opt/android-sdk-linux/tools/emulator64-arm -ports 9664,9665 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_320_HVGA_android-19_armeabi-v7a -no-snapshot-load -no-snapshot-save -no-window -no-audio -gpu off

resize2fs 1.42.13 (17-May-2015)
The filesystem is already 51200 (4k) blocks long.  Nothing to do!

$ /opt/android-sdk-linux/platform-tools/adb connect localhost:9665
unable to connect to localhost:9665: Connection refused
[android] Waiting for emulator to …
Run Code Online (Sandbox Code Playgroud)

android android-emulator jenkins jenkins-plugins android-emulator-plugin

5
推荐指数
1
解决办法
958
查看次数

Android Studio 模拟器不适用于 Windows 7

Android Studio 模拟器不工作,当我强制加载 AVD 管理器时会显示错误。我附上了错误截图。 在此处输入图片说明

android android-emulator android-emulator-plugin

5
推荐指数
1
解决办法
1万
查看次数

Android模拟器插件找不到android SDK

我正在尝试为Jenkins 配置android模拟器插件,我很难弄清楚插件无法找到Android SDK的原因.

首先,克隆项目后Jenkins总是输出:

[android] No Android SDK found; let's install it automatically...  
[android] Going to install required Android SDK components...  
[android] Installing the 'platform-tool,tool' SDK component(s)...  
$ /var/lib/jenkins/tools/android-sdk/tools/android update sdk -u -a -t platform-tool,tool
Run Code Online (Sandbox Code Playgroud)

之后,它失败了,因为插件可能不知道如何回答许可协议.

Do you accept the license 'android-sdk-license-bcbbd656' [y/n]: 
Unknown response ''.
Do you accept the license 'android-sdk-license-bcbbd656' [y/n]: 
Unknown response ''.
Max number of retries exceeded. Rejecting 'android-sdk-license-bcbbd656'
Run Code Online (Sandbox Code Playgroud)

所以我只是复制命令我自己并安装了所有的东西.输出保持不变,未找到Android SDK.我试图chown和chmod 755文件夹,以确保Jenkins可以访问它,并再次失败.

我检查了Jenkins配置,我可以明确地告诉Jenkins android SDK在哪里,但知道它失败并出现另一个错误:我用/ var/lib/jenkins/tools/android-sdk /填充了Android SDK根目录但显示必需找不到工具(adb等). …

jenkins jenkins-plugins android-emulator-plugin

4
推荐指数
1
解决办法
4564
查看次数

如何在Jenkins中为具有Android AVD的目录设置路径?

当我尝试使用Jenkins Build Now选项构建我的android工作区时,它会显示错误

[android] Cannot start Android emulator: Could not start AVD 'Nexus_4', as it could 
not be found at 'C:\Windows\system32\config\systemprofile\.android\avd\Nexus_4.avd'
Recording test results
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)

默认情况下,android avd的目录是/users/user.name/.android.我怎样才能为詹金斯提供这条avd路径?它总是尝试自动搜索上面给定的Windows位置的avd.

注意:我使用的是Windows-7操作系统.

android jenkins android-emulator-plugin

3
推荐指数
1
解决办法
4842
查看次数

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

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

构建日志:


    $ /opt/android/android-sdk-linux/tools/android list target
    [android] Using Android SDK: /opt/android/android-sdk-linux
    [android] Creating Android AVD: /home/jenkins/.android/avd/hudson_en-US_160_WVGA_android-17_armeabi-v7a.avd
    [android] /opt/android/android-sdk-linux/tools/android create avd -f -a -c 64M -s WVGA800 -n hudson_en-US_160_WVGA_android-17_armeabi-v7a -t android-17 --abi armeabi-v7a
    $ /opt/android/android-sdk-linux/platform-tools/adb start-server
    [android] Starting Android emulator
    $ /opt/android/android-sdk-linux/tools/emulator -no-boot-anim -ports 59102,56142 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-17_armeabi-v7a -no-snapshot-load -no-snapshot-save -no-window
    Failed to Initialize backend EGL display
    * daemon not running. starting it now on port 52538 *
    * daemon started successfully *
    [android] Emulator did …

android jenkins cloudbees android-emulator-plugin

2
推荐指数
1
解决办法
5992
查看次数

Android Galaxy S4模拟器无法打开

我已经按照/sf/answers/1165257551/中的描述为S4创建了模拟器.

我的PC配置是Core i5 2.5 GHz和8GB RAM 64Bit Windows 8仍然无法加载模拟器.你能运行吗?请建议我是否需要更高的配置.附上我的模拟器配置以供参考 S4配置

当我跑步时,它会长时间停留在这个屏幕上然后超时. 坚持加载

android android-emulator android-emulator-plugin

1
推荐指数
1
解决办法
4834
查看次数

Android Emulator RAM未扩展为Google Play API 27

当我使用Google Play API 27在Android模拟器上创建虚拟Android设备时,不允许我提供自定义数量的RAM大小。而是需要默认的1536 MB RAM和800 MB的内部存储空间。我不明白为什么。

这是一个屏幕截图,显示了已禁用的选项

android android-emulator android-emulator-plugin

0
推荐指数
1
解决办法
411
查看次数