jjzjj

android - Circle CI Automated for Android 项目无法构建 APK 文件且未安装到设备中

coder 2023-12-05 原文

我是在 Android 应用程序开发中使构建过程自动化的新手。最近为了学习,开始在我们的项目中使用Circle CI server。现在直接跳到问题上看:

  1. 我试着理解我们必须放在项目根目录中的 .yml 文件。

下面是我的项目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
  1. 只要看到绿旗,我就可以成功构建项目。
  2. 最后一行,如您所见的 YML 文件。我们将生成的文件复制到输出目录中。
  3. 现在我的问题是我无法将生成的文件安装或运行到我的物理设备中。我试了很多次。

谢谢。

最佳答案

您好,我认为您需要先启动模拟器,然后尝试运行 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/

有关android - Circle CI Automated for Android 项目无法构建 APK 文件且未安装到设备中的更多相关文章

随机推荐