我是在 Android 应用程序开发中使构建过程自动化的新手。最近为了学习,开始在我们的项目中使用Circle CI server。现在直接跳到问题上看:
下面是我的项目YML文件。
#
# Build configuration for Circle CI
#
general:
artifacts:
- /home/ubuntu/unideal-android/app/build/outputs/apk/
machine:
environment:
ANDROID_HOME: /usr/local/android-sdk-linux
dependencies:
override:
# Build Tools 25.0.1
- echo y | android update sdk --no-ui --all --filter build-tools-25.0.2,android-25,extra-android-m2repository
# Build Tools 24.0.1
# - echo y | android update sdk --no-ui --all --filter build-tools-24.0.3,android-24,extra-android-m2repository
# # Build Tools 23.0.1
# - echo y | android update sdk --no-ui --all --filter build-tools-23.0.2,android-23,extra-android-m2repository
- ANDROID_HOME=/usr/local/android-sdk-linux ./gradlew dependencies
test:
override:
# start the build
- ./gradlew assembleDebug
# copy the build outputs to artifacts
- cp -r app/build/outputs/ $CIRCLE_ARTIFACTS
谢谢。
最佳答案
您好,我认为您需要先启动模拟器,然后尝试运行 adb install 命令,请查看此处文章中的部分内容:
如果您启动模拟器,您可以使用如下内容在其上安装您的 APK:
test: override: - adb install path/to/build.apk
更多细节检查this
关于android - Circle CI Automated for Android 项目无法构建 APK 文件且未安装到设备中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41960135/