gpt4 book ai didi

android - 在 Travis CI 中启动 Android x86 模拟器时出错

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:43:46 26 4
gpt4 key购买 nike

当我运行时

android connectedCheck

在 Travis 中使用 ARM 模拟器,构建通常会因超时错误而结束。所以我改为尝试使用 x86 模拟器运行我的构建和测试。但是当我运行命令时:

emulator -avd test -no-skin -no-audio -no-window &

我收到这个错误:

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing).

我在 Travis CI 文档中注意到似乎确实支持 x86 模拟器,所以我认为这是可能的。但我一直无法找到任何让它们在硬件加速下正常工作的引用资料。我也试过运行这个命令:

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

在创建模拟器之前,但我仍然遇到同样的错误。

这是我的 .travis.yml 脚本:

language: android
jdk: oraclejdk7

env:
global:
- ANDROID_BUILD_API_LEVEL=22
- ANDROID_BUILD_TOOLS_VERSION=22.0.1
- ANDROID_ABI=default/x86
- ANDROID_EMULATOR_API_LEVEL=19

android:
components:
#- platform-tools
#- tools
- build-tools-$ANDROID_BUILD_TOOLS_VERSION
- android-$ANDROID_BUILD_API_LEVEL
- android-$ANDROID_EMULATOR_API_LEVEL

- addon-google_apis_x86-google-$ANDROID_EMULATOR_API_LEVEL

- extra-google-google_play_services
- extra-android-support
- extra-google-m2repository
- extra-android-m2repository

- sys-img-x86-android-$ANDROID_EMULATOR_API_LEVEL

notifications:
email: true

before_script:
- sudo apt-get update -qq
- sudo apt-get install -qq libstdc++6:i386 lib32z1 expect
# for gradle output style
- export TERM=dumb

# environment info
- ./gradlew -v
- uname -a

# emulator
- echo no | android create avd --force -n test -t "Google Inc.:Google APIs (x86 System Image):"$ANDROID_EMULATOR_API_LEVEL --abi $ANDROID_ABI
- emulator -avd test -no-skin -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &

# build
script:
- ./gradlew clean connectedCheck -PdisablePreDex

有没有人让这个工作过?

最佳答案

Intel 模拟器还不能在 Travis 上运行。由于 Travis 运行虚拟机,因此在另一个虚拟机中的虚拟机中进行硬件加速是一件困难的事情。

您现在必须运行 ARM 模拟器。

他们可能会在不久的将来做到这一点。订阅此问题以获取通知。 https://github.com/travis-ci/travis-ci/issues/1419

关于android - 在 Travis CI 中启动 Android x86 模拟器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30355039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com