Android Studio 打包CPU类型兼容
来源:互联网 发布:以网络为话题的作文 编辑:程序博客网 时间:2024/05/16 01:18
工程里引用了几个sdk,打包成功,运行的时候报错,提示so库找不到。
排查原因:自己的工程只有armeabi-v7a的so库,但引用的SDK中有arm64-v8a的库。
打包APK后,lib下会出现arm64-v8a和armeabi-v7a两个文件夹。当运行在arm64位处理器上时Android发现有arm64-v8a,就会直接加载这个文件夹的so库。但自己工程的代码只兼容了v7,也就是自己工程的so库只在armeabi-v7a文件夹下存在。所以就蹦了
解决方法,1、增加arm64位支持,加个arm64的so库,但底层不是自己开发的。
2、只打包制定类型的so库,在主工程module的build.gradle中增加
ndk {
abiFilter("armeabi-v7a")
}
让程序只打包指定类型的so库,问题解决。
------
打包多类型设置:
ndk {
abiFilter("armeabi-v7a")
abiFilter("arm64-v8a")
}
0 0
- Android Studio 打包CPU类型兼容
- 打包自己的framework(Xcode7&OSX10.11)兼容各种cpu类型
- 怎么在Android Studio 中编译的APK兼容x86的CPU架构
- android 获取cpu类型
- android studio 打包apk
- Android Studio 混淆打包
- Android Studio 打包so
- android studio 项目打包
- android studio打包APK
- Android studio 多渠道打包
- android studio混淆打包
- Android studio 打包aar
- Android Studio多渠道打包
- Android studio 多渠道打包
- android studio 打包jar
- Android Studio签名打包
- Android Studio 打包Jar
- android studio 打包
- Redis 4.0新功能介绍
- 137. Single Number I,II
- iOS从零基础到精通就业 UI基础
- 架构设计:系统存储(16)——Redis事件订阅和持久化存储
- 今天的一些小收货
- Android Studio 打包CPU类型兼容
- IE已限制此网页运行可以访问计算机的脚本或ActiveX 控件
- 汇编语言简易加密解密文件的实现
- php中的goto讲解
- 投影与三维视觉
- 根据给出的字段表写出数据库的表头
- HDU 2795 - Billboard(线段树)
- nrpe
- Android 三大图片加载框架比较