diff --git a/app/build.gradle b/app/build.gradle
index 443b7c79..2a633f71 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -18,10 +18,12 @@ android {
signingConfigs {
release {
- storeFile file(localProperties['KEYSTORE_FILE'])
- storePassword localProperties['KEYSTORE_PASSWORD']
- keyAlias localProperties['KEY_ALIAS']
- keyPassword localProperties['KEY_PASSWORD']
+ if (localProperties['KEYSTORE_FILE']) {
+ storeFile file(localProperties['KEYSTORE_FILE'])
+ storePassword localProperties['KEYSTORE_PASSWORD']
+ keyAlias localProperties['KEY_ALIAS']
+ keyPassword localProperties['KEY_PASSWORD']
+ }
}
}
@@ -49,11 +51,18 @@ android {
buildTypes {
release {
- signingConfig signingConfigs.release
+ if (signingConfigs.release.storeFile) {
+ signingConfig signingConfigs.release
+ }
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
+ releaseUnsigned {
+ initWith release
+ signingConfig null
+ matchingFallbacks = ['release']
+ }
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
@@ -83,6 +92,11 @@ android {
output.outputFileName = "app-${abi}-${variant.buildType.name}.apk"
}
}
+
+ // Override name specifically for releaseUnsigned
+ if (variant.buildType.name == "releaseUnsigned") {
+ output.outputFileName = "app-release-unsigned.apk"
+ }
}
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index fc9c66d2..5ff4b7f9 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -28,12 +28,18 @@
+
+
-
+