Build spilt apk

This commit is contained in:
tarsin committed 2022-05-16 23:24:19 +08:00
1 parent 328649dc6f
commit 7088f39788
2 files changed
+7 -28

No files matched your search

+6 -27
View File
@@ -13,6 +13,12 @@ android {
localProperties.load(project.rootProject.file('local.properties').newDataInputStream())
}
splits {
abi {
enable = true
}
}
signingConfigs {
if (localProperties.getProperty("storeFile") != null) {
sign {
@@ -87,33 +93,6 @@ tasks.withType(JavaCompile) {
task -> task.dependsOn ":daogenerator:executeDaoGenerator"
}
def optimizeReleaseRes = task('optimizeReleaseRes').doLast {
def aapt2 = Paths.get(project.android.sdkDirectory.path, 'build-tools', project.android.buildToolsVersion, 'aapt2')
def zip = Paths.get(
project.buildDir.path,
"intermediates",
"optimized_processed_res",
"release",
"resources-release-optimize.ap_"
)
def optimized = new File("${zip}.opt")
def cmd = exec {
commandLine aapt2, 'optimize', '--collapse-resource-names',
'-o', optimized, zip
ignoreExitValue false
}
if (cmd.exitValue == 0) {
delete(zip)
optimized.renameTo("$zip")
}
}
tasks.whenTaskAdded { task ->
if (task.name == 'optimizeReleaseResources') {
task.finalizedBy optimizeReleaseRes
}
}
dependencies {
implementation 'androidx.activity:activity:1.4.0'
implementation 'androidx.biometric:biometric:1.1.0'
+1 -1
View File
@@ -8,7 +8,7 @@ android {
ndkVersion "24.0.8215888"
defaultConfig {
minSdkVersion 23
minSdkVersion 26
targetSdkVersion 32
consumerProguardFiles 'proguard-rules.pro'