第一
android {
// Other settings
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
第二
>
减少资源数量和大小。
删除未使用的资源。
第三
尽可能压缩. jpg文件,可以使用TinyPng
希望这能解决你的问题
你正在你的应用程序中使用一些本机代码(你自己的应用程序代码或者库),因此libs文件夹和. so(共享对象)文件generated.you不能逃避这个。哈哈。无论如何,你可以通过为不同的CPU架构拆分apk来纠正这个问题。打开你的应用程序级build.gradle并粘贴这个代码。你会为不同的CPU架构获得不同的apk。
splits {
abi {
enable true // enable ABI split feature to create one APK per ABI
universalApk true //generate an additional APK that targets all the ABIs
}
}
// map for the version code
project.ext.versionCodes = ['armeabi':1, 'armeabi-v7a':2, 'arm64-v8a':3, 'mips':5, 'mips64':6, 'x86':8, 'x86_64':9]
android.applicationVariants.all { variant ->
// assign different version code for each output
variant.outputs.each { output ->
output.versionCodeOverride =
project.ext.versionCodes.get(output.getFilter(com.android.build.OutputFile.ABI), 0) * 10000000 + android.defaultConfig.versionCode
}
}
稍后,您可以仅使用特定的一种架构将这些apk上传到Play商店。有关更多信息,请参阅这个很棒的博客和这个博客