Android 打包 armeabi-v7a、arm64-v8a、x86和universal

  1. ndk配置支持的ABI架构
ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86"
}
  1. 启用 ABI 拆分
splits {
abi {
enable true
reset()
include "armeabi-v7a", "arm64-v8a", "x86"
universalApk true // 启用生成 universal APK
}
}
  1. 生成不同.apk文件的文件名
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
def buildTypeName = variant.buildType.name
def abi = output.getFilter(com.android.build.OutputFile.ABI)
def newName = "${project.env.get("APP_NAME")}_${buildTypeName}_${abi ?: "universal"}_${timeStamp}.apk"
outputFileName = newName
}
}

Android 打包 armeabi-v7a、arm64-v8a、x86和universal

https://www.cctv3.net/static/20240902/android-abi-split-build-apks.html

作者

江北饮马、江南折花

发布于

2024-09-02

更新于

2024-09-03

许可协议

评论