Android studio 一次编译生成32位和64位bin和lib

先在abiFilters 'armeabi-v7a', 'arm64-v8a'配置好你需要生成的variant。

然后在cpp的CMakelist.txt中,调用

set_target_properties(YOUR_TARGET_BIN_OR_LIB PROPERTIES

RUNTIME_OUTPUT_DIRECTORY "YOUR_PATH_${ANDROID_ABI}")

gradlew会调用这个脚本,将ANDROID_ABI的值设置成之前配置的variant值。

然后这里有个大坑,配完之后,要手动把Android studio自动生成的文件都清除掉(clean project没有用),不然有的时候会不能按照预期生成对应的文件。

相关推荐
00后程序员张14 分钟前
iOS 开发环境搭建完整指南 Xcode 安装配置、iOS 开发工具选择、ipa 打包与 App Store 上架实战经验
android·macos·ios·小程序·uni-app·iphone·xcode
顾林海25 分钟前
揭秘Android编译插桩:ASM让你的代码"偷偷"变强
android·面试·性能优化
雨白39 分钟前
初识协程: 为什么需要它以及如何启动第一个协程
android·kotlin
豆豆の爸爸1 小时前
IDEA 2024的零卡死配置
ide
文阿花1 小时前
flutter 3.22+ Android集成高德Flutter地图自定义Marker显示
android·flutter
豆豆豆大王2 小时前
Android studio图像视图和相对布局知识点
android·ide·android studio
我命由我123453 小时前
Android 实例 - Android 圆形蒙版(Android 圆形蒙版实现、圆形蒙版解读)
android·java·java-ee·android studio·安卓·android-studio·android runtime
zhangfeng11333 小时前
phpstorm content.dat.storageData 文件解析:作用、风险与处理建议
ide·phpstorm
天若有情6733 小时前
【Android】Android项目目录结构及其作用
android
灿烂阳光g3 小时前
Android Automotive OS架构
android