我希望能够在Travis CI上使用模拟器构建和测试Android应用程序。
在我的本地计算机上,我可以使用android
和avdmanager
工具创建模拟器,例如:
echo no | android create avd --force --name test01 --package 'system-images;android-27;google_apis_playstore;x86'
echo no | avdmanager create avd --force --name test02 --package 'system-images;android-27;google_apis_playstore;x86'
但是在Travis中,$ANDROID_HOME/tools/bin下没有avdmanager
。
当我尝试使用android
工具创建模拟器(这不是期望的方式,因为它已经被弃用),发现它与我的Mac上安装的版本不同,并且需要不同的参数。
我的.travis.yml
文件(vars和build步骤已删除以保持清晰):
sudo: true
os: linux
dist: trusty
language: android
android:
components:
- build-tools-26.0.2
- android-26
before_script:
- echo no | android create avd --force --name test --package 'system-images;android-27;google_apis_playstore;x86'
#- echo no | avdmanager create avd --force --name test --package 'system-images;android-27;google_apis_playstore;x86'
script:
- echo "DEBUG searching for avdmanager" && ls -lAp $ANDROID_HOME/tools/bin
您好,我可以帮助您翻译关于IT技术方面的问题。以下是您需要翻译的内容:
请问如何在Travis CI中创建Android模拟器?