android 预制32 64 位so, bin
来源:互联网 发布:免费流量软件下载 编辑:程序博客网 时间:2024/05/20 20:44
预制有源码和无源码32 , 64 bit so bin 通过LOCAL_MODULE_TARGET_ARCHS 、 LOCAL_MULTILIB 控制
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
对于有源码,只编译32 lib的so
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
或者采用下面的这种方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
对于有源码,但是只需要编译64 bit的so
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
下面在说一下没有源码,预制so的方式
对于有32 跟64 bit so的东西,都想预制进入可以采用:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
如果只预制32 bit的so
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
如果只想预制64 bit的so
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
预置 apk,请参考下面的写法预置 apk
1,预置system app下的apk
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
2,预置system下的apk, force apk 跑 32 bit, libbluetooth_jni部分是一个32 bit的lib
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
3,预置system app, 不用系统签名, 用预签名
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
4,预置system vendor apk
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
5,预置system vendor apk, 并force 32 bit
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
6,预置data app下的apk,使用系统签名
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
7,预置data app下的apk,使用预签名
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
LOCAL_MODULE_TARGET_ARCH
设置成一个架构的列表,只有被构建的架构在列表中才会被构建系统添加进入当前模块。
LOCAL_MODULE_UNSUPPORTED_TARGET_ARCH
LOCAL_MODULE_TARGET_ARCH 的对立选项。
只有被构建的架构不在列表中才会被构建系统添加进入当前模块。
DEX预选择
LOCAL_MULTILIB := both
为APK预置32位和64位的odex ;
参考:http://blog.csdn.net/le_773/article/details/51714986
- android 预制32 64 位so, bin
- android 预制32 64 位so, bin
- android 预制32 64 位so, bin
- Android系统预制APK、so和bin的方法
- android 64位系统,调用32位so文件
- .so兼容32位和64位
- 编译android 64位 .so库
- Android so文件是32位时,如何在64位手机上运行。
- android 64位机子兼容32位so包的操作
- android 5.0预制APK
- Android 5.0预制APK
- 64位ubuntu下装32位libstdc++.so.6
- .so文件-64位/32位使用问题
- android studio正确加载so文件及出现的问题(32位,64位文件的正确使用)
- Android没有64位.so导致的崩溃
- Linux下编译Android zbar,包含64位so文件
- android 5.0预制APK方法
- 如何在 android 预制apk
- android 编译完成之后
- VXLAN技术详解
- Xshell连接新浪云服务器
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
- leetcode 62. Unique Paths DP动态规划
- android 预制32 64 位so, bin
- unity的几种渲染路径比较
- CSS中的class与id区别及用法
- Spring Bean 初始化的三种方式
- 生成Excel文件
- C++ stack 用法
- swift3.0-iOS app内部语言国际化(本地化)
- [Servlet] HttpServletResponse
- sprintf 和 sscanf 详细解读(有可运行代码)