Tôi đã cài đặt trình giả lập Android cho Jenkins. Tôi có thể xây dựng và thử nghiệm một dự án Android. Jenkins của tôi đang chạy trên máy chủ Ubuntu (chỉ truy cập với thiết bị đầu cuối). Dự án được lấy từ Github. Bây giờ tôi muốn sử dụng Trình giả lập. Đây là cấu hình của tôi:Trình giả lập Android trên lỗi Jenkins: thiết bị ngoại tuyến
- hệ điều hành Android phiên bản: 4.4
- Screen mật độ: 160
- Màn hình độ phân giải: 480x800
- Target ABI: armeabi-v7a
Tôi cũng cài đặt adb và đã thực hiện lệnh sau:
/opt/android-sdk-linux/tools/android update sdk --no-ui
Nhưng nó không hoạt động:
> /usr/bin/git rev-list 3440b28279e2e95113ce1c9499d9d881e76f6810 # timeout=10
$ /opt/android-sdk-linux/tools/android list target
[android] Using Android SDK: /opt/android-sdk-linux
$ /opt/android-sdk-linux/platform-tools/adb start-server
* daemon not running. starting it now on port 7767 *
* daemon started successfully *
$ /opt/android-sdk-linux/platform-tools/adb start-server
[android] Starting Android emulator
$ /opt/android-sdk-linux/tools/emulator -ports 7765,7766 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-19_armeabi-v7a -no-snapshot-load -no-snapshot-save -no-window
Failed to Initialize backend EGL display
Could not initialize emulated framebufferemulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: warning: opening audio output failed
$ /opt/android-sdk-linux/platform-tools/adb connect localhost:7766
connected to localhost:7766
[android] Waiting for emulator to finish booting...
$ /opt/android-sdk-linux/platform-tools/adb -s localhost:7766 shell getprop init.svc.bootanim
error: device offline
$ /opt/android-sdk-linux/platform-tools/adb connect localhost:7766
$ /opt/android-sdk-linux/platform-tools/adb -s localhost:7766 shell getprop init.svc.bootanim
error: device offline
...
$ /opt/android-sdk-linux/platform-tools/adb connect localhost:7766
[android] Interrupted while waiting for emulator to finish booting.
[android] Emulator was shut down before it finished booting
$ /opt/android-sdk-linux/platform-tools/adb disconnect localhost:7766
[android] Stopping Android emulator
$ /opt/android-sdk-linux/platform-tools/adb kill-server
Archiving artifacts
Recording test results
ERROR: Publisher hudson.tasks.junit.JUnitResultArchiver aborted due to exception
hudson.AbortException: Test reports were found but none of them are new. Did tests run?
For example, AndroidManifest.xml is 10 min old
Có ai có giải thích cho vấn đề này không? Cảm ơn
Xem thêm http://stackoverflow.com/questions/23699433/android-emulator-jenkins-plugin-not-working –