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 代码中所做的更改。
我希望这也能解决你们的问题。
在构建我的团队的项目时,Circle CI 中出现错误。
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 代码中所做的更改。
我希望这也能解决你们的问题。