diff --git a/liblinphone-sdk/build.gradle b/liblinphone-sdk/build.gradle index e8b6d6fb7..c1692f802 100644 --- a/liblinphone-sdk/build.gradle +++ b/liblinphone-sdk/build.gradle @@ -68,13 +68,34 @@ android { buildTypes { release {} - debug{} + debug {} } defaultConfig { compileSdkVersion 28 buildToolsVersion "28.0.0" multiDexEnabled true + setProperty("archivesBaseName", "liblinphone-sdk") + } + + // Signing + signingConfigs { + release { + storeFile file(RELEASE_STORE_FILE) + storePassword RELEASE_STORE_PASSWORD + keyAlias RELEASE_KEY_ALIAS + keyPassword RELEASE_KEY_PASSWORD + } + } + buildTypes { + release { + signingConfig signingConfigs.release + } + packaged { + initWith release + signingConfig null + matchingFallbacks = ['debug', 'release'] + } } lintOptions { diff --git a/prepare.py b/prepare.py index ee5063a73..4ad88b5e0 100755 --- a/prepare.py +++ b/prepare.py @@ -368,12 +368,10 @@ generate-javadoc: \t./gradlew -q androidJavadocsJar \t./gradlew -q sourcesJar -liblinphone-android-sdk: java-clean build copy-libs -\t./gradlew -q androidJavadocsJar -\t./gradlew -q sourcesJar -\t./gradlew -q assembleRelease -\tmkdir -p $(TOPDIR)/bin/outputs/aar -\t@mv $(TOPDIR)/liblinphone-sdk/bin/outputs/aar/*.aar $(TOPDIR)/bin/outputs/aar/liblinphone-sdk.aar +debug-sdk: java-clean build copy-libs generate-javadoc generate-apk +\t./gradlew -q sdkZip + +release-sdk: java-clean build copy-libs generate-javadoc release \t./gradlew -q sdkZip linphone-android-sdk: java-clean build copy-libs