Android Gradle动态打32位或者64位的包
Posted 郭梧悠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Gradle动态打32位或者64位的包相关的知识,希望对你有一定的参考价值。
正在开开心心的敲代码,以前公司的后端同事问我一个问题:“android 打包的时候如果需要分别打32位和64位的包,gradle要怎么配置和执行可以做到?而不是每次手动修改gradle.build文件?”
这个问题还真是没想过,幸亏很久之前读过《Gradle 实战》这本书,有点儿灵感,然后实现之,在此记录下来,以免以后忘记。算是2022年1月21日第一篇学习笔记。
1、在android的rootProject的build.gradle中,定一个一个变量:
ext
//约定1代表32位,2代表64位,3代表64位和32位一起打包
ndkType="1"
2、在buildType里面指定对应的类型:
主要是在不同的buidType里设置ndkType的值
buildTypes
ndK32
minifyEnabl
以上是关于Android Gradle动态打32位或者64位的包的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Gradle实验插件对64位Android APK进行代码签名?
将 32 位 android 应用程序转换为 64 位应用程序