I'm trying to build signed apk with gitlab ci but i got this error:
/bin/bash: line 109: -Pandroid.injected.signing.store.file=/builds/MyGitlab/myapp/release.jks:
No such file or directory
I add variables KEYSTORE_FILE, KEYSTORE_PASSWORD, KEY_ALIAS, KEY_PASSWORD with values in gitlab ci/cd variable. I'm used base64 encoding of my keystore file.
My .gitlab-ci.yml
file is as below:
image: jangrewe/gitlab-ci-android
before_script:
- export GRADLE_USER_HOME=$(pwd)/.gradle
- chmod +x ./gradlew
cache:
key: ${CI_PROJECT_ID}
paths:
- .gradle/
stages:
- release
assembleRelease:
stage: release
script:
- echo -n %KEYSTORE_FILE% | base64 -di > release.jks
- >
./gradlew assembleRelease --stacktrace
-Pandroid.injected.signing.store.file=$(pwd)/release.jks
-Pandroid.injected.signing.store.password=$KEYSTORE_PASSWORD
-Pandroid.injected.signing.key.alias=$KEY_ALIAS
-Pandroid.injected.signing.key.password=$KEY_PASSWORD
artifacts:
paths:
- app/build/outputs/apk/dev/release
- app/build/outputs/apk/prod/release
Do you have any idea to resolve this issue? Similar question exist but I got different error.