CircleCI Android 项目(未能通知项目评估监听器。)

CircleCI Android Project (Failed to notify project evaluation listener.)

在构建我的团队的项目时,Circle CI 中出现错误。 下面是我的团队 config.yml 代码,

version: 2.1
orbs:
  android: circleci/android@1.0.3

jobs:
  build:
    working_directory: ~/bebas-capstone-2021/androidfd
    executor: android/android
    steps:
      - checkout:
          path: ~/bebas-capstone-2021
      - restore_cache:
          key: android-orb-v1-
      - run:
          name: Chmod permissions
          command: sudo chmod +x ./gradlew
      - run:
          name: Download Dependencies
          command: ./gradlew androidDependencies
      - save_cache:
          key: 'android-orb-v1-{{ epoch }}'
          paths:
            - ~/.android/build-cache
            - ~/.android/cache
      - run:
          name: Run Build
          command: ./gradlew build
      - store_artifacts: 
          path: app/build/reports
          destination: reports
      - run:
          name: Run Tests
          command: ./gradlew lint test
      - store_test_results:
          path: app/build/test-results
      - store_artifacts:  
          path: app/build/outputs/apk/debug/
          destination: artifact-file

在我最近的项目中,它运行得很好,但在我的团队项目中,它给出了缺少 local.properties 文件的错误。

谁能帮我解决这个错误?

我刚刚找到了处理这个错误的方法,我们需要使用“touch”命令创建local.properties文件,最后,我们可以使用“rm”命令删除或留下文件一个人(我不删也不知道文件放在哪里)

所以详细代码如下:

.
.
.
      - run:
          name: Chmod permissions
          command: sudo chmod +x ./gradlew
      - run:
          name: Create local.properties
          command: touch local.properties
      - run:
          name: Download Dependencies
          command: ./gradlew androidDependencies
      - save_cache:
          key: 'android-orb-v1-{{ epoch }}'
          paths:
            - ~/.android/build-cache
            - ~/.android/cache
.
.
      - run:
          name: Run Tests
          command: ./gradlew lint test
      - store_test_results:
          path: app/build/test-results
      - store_artifacts:  
          path: app/build/outputs/apk/debug/
          destination: artifact-file
      - run:
          name: Delete local.properties
          command: rm local.properties

我只是跳过了不必要的代码,所以我只展示了我在上一个 config.yml 代码中所做的更改。

我希望这也能解决你们的问题。