Build spilt apk
This commit is contained in:
1 parent
328649dc6f
commit
7088f39788
2 files changed
+7
-28
No files matched your search
+6
-27
@@ -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
@@ -8,7 +8,7 @@ android {
|
||||
ndkVersion "24.0.8215888"
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 23
|
||||
minSdkVersion 26
|
||||
targetSdkVersion 32
|
||||
consumerProguardFiles 'proguard-rules.pro'
|
||||
|
||||
|
||||
Reference in new issue
Block a user