diff --git a/.gitignore b/.gitignore index 1fe6407a..c6211e85 100644 Binary files a/.gitignore and b/.gitignore differ diff --git a/android/app/build.gradle b/android/app/build.gradle index 6150d8c1..7acc8d63 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -104,6 +104,14 @@ android { keyAlias 'androiddebugkey' keyPassword 'android' } + release { + if (project.hasProperty('SCHNAPPIX_RELEASE_STORE_FILE')) { + storeFile file(SCHNAPPIX_RELEASE_STORE_FILE) + storePassword SCHNAPPIX_RELEASE_STORE_PASSWORD + keyAlias SCHNAPPIX_RELEASE_KEY_ALIAS + keyPassword SCHNAPPIX_RELEASE_KEY_PASSWORD + } + } } buildTypes { debug { @@ -112,7 +120,11 @@ android { release { // Caution! In production, you need to generate your own keystore file. // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug + if (project.hasProperty('SCHNAPPIX_RELEASE_STORE_FILE')) { + signingConfig signingConfigs.release + } else { + signingConfig signingConfigs.debug + } def enableShrinkResources = findProperty('android.enableShrinkResourcesInReleaseBuilds') ?: 'false' shrinkResources enableShrinkResources.toBoolean() minifyEnabled enableMinifyInReleaseBuilds