Hello guys, I’m testing CircleCI to build our android app, following this article I wrote the configuration below, however, I’ve got an error: ./gradlew: No such file or directory
version: 2.1
orbs:
android: circleci/android@2.1.2
# Define a job to be invoked later in a workflow.
# See: https://circleci.com/docs/2.0/configuration-reference/#jobs
jobs:
unit-test:
executor:
name: android/android-docker
tag: 2022.08.1
steps:
- checkout
- android/restore-gradle-cache
- android/run-tests:
test-command: ./gradlew testDebug
- android/save-gradle-cache
release-build:
executor:
name: android/android-machine
resource-class: xlarge
tag: 2022.08.1
steps:
- checkout
- android/restore-gradle-cache
- android/restore-build-cache
- run:
name: Assemble release build
command: |
./gradlew assembleRelease
- store_artifacts:
path: app/build/outputs/apk/release
I found a way to fix it, but I don’t believe is the best way to resolve it, it’s time-consuming and will be performed every time.
steps:
- checkout
- run: grandle wrapper
- android/restore-gradle-cache
- android/run-tests:
test-command: ./gradlew testDebug
- android/save-gradle-cache
Do you have any idea how to fix it?
Thx