Hello.
I have the bitbucket pipeline for android builds, but can't sign my apk.
- step: name: Build android image: android-30 script: - echo $DEBUG_KEYSTORE_FILE_BASE64 | base64 -d > android-signing-keystore.jks - ./gradlew -SIGNING_JKS_FILE=android-signing-keystore.jks -KEYSTORE_PASSWORD=$SIGNING_KEYSTORE_PASSWORD -KEY_ALIAS=$SIGNING_KEY_ALIAS -KEY_PASSWORD=$SIGNING_KEY_PASSWORD :app:assembleTestReleas
In build.gradle I've added:
signingConfigs { release { storeFile file(SIGNING_JKS_FILE) storePassword KEYSTORE_PASSWORD keyAlias KEY_ALIAS keyPassword SKEY_PASSWORD } }
But got the error:
<span>Unknown command-line option '-K'.</span>
How correctly sign android build via pipeline?
Try replacing
- ./gradlew ...
with
- > ./gradlew ...
In this case I'm getting invalid pipelines file
@Oleksandr Sorochynskyi do you resolve the issue ? and how did you do it?
@Minh TanYes, I've solved.
Looks like:
- echo $DEBUG_KEYSTORE_FILE_BASE64 | base64 -d > app/android-signing-keystore.jks - ./gradlew -PKEYSTORE_FILE=android-signing-keystore.jks -PKEYSTORE_PASSWORD=$SIGNING_KEYSTORE_PASSWORD -PKEY_ALIAS=$SIGNING_KEY_ALIAS -PKEY_PASSWORD=$SIGNING_KEY_PASSWORD :app:assemble"$BITBUCKET_BRANCH"Release
And variables have names:DEBUG_KEYSTORE_FILE_BASE64SIGNING_KEYSTORE_PASSWORDSIGNING_KEY_ALIASSIGNING_KEY_PASSWORD
It looks like you're new here. Sign in or register to get started.