Merge branch 'master' into develop

This commit is contained in:
Benoit Marty 2019-07-11 17:42:11 +02:00
commit 1f3731aae7
3 changed files with 53 additions and 5 deletions

View File

@ -45,7 +45,7 @@ steps:
branches: "master" branches: "master"
plugins: plugins:
- docker#v3.1.0: - docker#v3.1.0:
image: "runmymind/docker-android-sdk" image: "runmymind/docker-android-sdk"


# Code quality # Code quality



44
tools/sign_apk.sh Executable file
View File

@ -0,0 +1,44 @@
#!/usr/bin/env bash

set -e

if [[ -z "${ANDROID_HOME}" ]]; then
echo "Env variable ANDROID_HOME is not set, should be set to something like ~/Library/Android/sdk"
exit 1
fi

if [[ "$#" -ne 2 ]]; then
echo "Usage: $0 KEYSTORE_PATH APK" >&2
exit 1
fi

# Get the command line parameters
PARAM_KEYSTORE_PATH=$1
PARAM_APK=$2

# Other params
BUILD_TOOLS_VERSION="28.0.3"
MIN_SDK_VERSION=19

echo "Signing APK with build-tools version ${BUILD_TOOLS_VERSION} for min SDK version ${MIN_SDK_VERSION}..."

APK_SIGNER_PATH=${ANDROID_HOME}/build-tools/${BUILD_TOOLS_VERSION}

${APK_SIGNER_PATH}/apksigner sign \
-v \
--ks ${PARAM_KEYSTORE_PATH} \
--min-sdk-version ${MIN_SDK_VERSION} \
${PARAM_APK}

# Verify the signature
echo "Verifying the signature..."

# Note: we ignore warning on META-INF files
${APK_SIGNER_PATH}/apksigner verify \
-v \
--min-sdk-version ${MIN_SDK_VERSION} \
${PARAM_APK} \
| grep -v "WARNING: META-INF/"

echo
echo "Congratulations! The APK ${PARAM_APK} is now signed!"

View File

@ -12,9 +12,9 @@ androidExtensions {
experimental = true experimental = true
} }


def versionMajor = 0 ext.versionMajor = 0
def versionMinor = 1 ext.versionMinor = 1
def versionPatch = 0 ext.versionPatch = 0


static def getGitTimestamp() { static def getGitTimestamp() {
def cmd = 'git show -s --format=%ct' def cmd = 'git show -s --format=%ct'
@ -63,7 +63,11 @@ android {
minSdkVersion 19 minSdkVersion 19
targetSdkVersion 28 targetSdkVersion 28
multiDexEnabled true multiDexEnabled true
versionCode generateVersionCodeFromTimestamp()
// For release, use generateVersionCodeFromVersionName()
// versionCode generateVersionCodeFromTimestamp()
versionCode generateVersionCodeFromVersionName()

versionName "${versionMajor}.${versionMinor}.${versionPatch}" versionName "${versionMajor}.${versionMinor}.${versionPatch}"


buildConfigField "String", "GIT_REVISION", "\"${gitRevision()}\"" buildConfigField "String", "GIT_REVISION", "\"${gitRevision()}\""