安卓SO层开发 -- 编译指定平台的SO文件
0x01 四种SO文件
1、一个apk中的lib文件夹里面可能有四个子文件夹
2、里面是运行在不同平台的SO文件,SO文件内容不一样,但运行效果是一样
armeabi-v7a 运行在32位的手机上
arm64-v8a 运行在64位的手机上
x86 运行在32位的模拟器上
x86_64 运行在64位的模拟器上
0x02 指定32位和64位模拟器用的SO文件
1、打开项目的build.gradle文件,默认是四种平台都生成的,如果只要两种种,就只留下两个。
externalNativeBuild {cmake {cppFlags ''}ndk {abiFilters 'x86','x86_64'}}
2、修改完后,记得同步一下
3、选择Build-Build Bundle--Build APK
4、点击右下角的locate,直接跳转到生成apk的路径
5、里面只有两个
安卓SO层开发 -- 编译指定平台的SO文件相关推荐
- 安卓framework层开发!给后辈的一点建议,持续更新中
一. 开发背景 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样. 工欲行其事,必先利其器 1.B4A B4A是Android的基础版,这是一种可 ...
- 如何使用makefile编译不同平台的目标文件(makefile的参数传递)
最近在研究一个嵌入式开发项目,在编写实际的项目代码时,需要临时写一些测试代码对部分功能进行预测试.编写的这些代码,有时候需要在PC机(x86)的平台上运行,有时候则需要在A嵌入式平台(arm端)i.m ...
- 安卓逆向学习笔记:native层开发、分析和调试基础
安卓逆向学习笔记:native层开发.分析和调试基础 本笔记主要是自己看,所以如果有看不懂的地方也请多多包涵,这一篇的笔记主要是<Android应用安全防护和逆向分析>的部分内容. 一 A ...
- 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )
文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...
- 【Android 逆向】代码调试器开发 ( 使用 NDK 中的 ndk-build + Android.mk 编译 Android 平台的代码调试器可执行应用 )
文章目录 一.Android 平台代码调试器代码 二.Android.mk 构建脚本内容 三.Application.mk 构建脚本内容 四.正式编译 五.博客资源 一.Android 平台代码调试器 ...
- 编译ARM平台的 QtEmbedded 的MySQL插件和移植MySQL到ARM开发板
经过几天的努力,终于交叉编译出了arm平台所需Qt/E的MySQL插件(驱动),其中顺便把MySQL也移植到了mini2410的开发板上. 编译器:arm-linux-gcc(4.3.2) Pc平台: ...
- Android应用开发编译框架流程与IDE及Gradle概要,安卓常见面试题
3-2-8 tools:showIn 该属性被设置到一给被include的布局的根节点上,预览时可用.如下: <?xml version="1.0" encoding=&qu ...
- 安卓系统开发编译模块代码
m 在源码树的根目录下执行编译 mm 编译当前路径下所有的模块,但不包含依赖 mma 编译当前路径下所有模块,且包含依赖 mmm 编译指定路径下所有的模块,但不包含依赖 mmm ...
- Android开发——编译FFmpeg(一、前言)
最近在开发一款APP,因为使用了FFmpeg库,所以需要将FFmpeg交叉编译以便应用于Android平台上.在开始编译之前,我个人认为有必要了解一下FFmpeg编译过程中的一些基础知识,毕竟按照我的 ...
最新文章
- 识别MNIST数据集:用Python实现神经网络
- python推荐入门书籍-这些都是Python官方推荐的最好的书籍(推荐)
- 工具使用 - Quartus II 管脚分配方法
- 作为Java初学者,你了解Java的应用范围吗?
- 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - G. 单词分析
- 函数传参string_JavaScript 高阶函数入门浅析
- pytorch线性回归代码_[PyTorch 学习笔记] 1.3 张量操作与线性回归
- 陷阱计算机音乐谱大全,陷阱 原版C调-王北车-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
- layui表单的ajax联动,layui的select联动实现代码
- ubuntu14.04+ceres安裝(亲测)
- 异常的分类 java 1615309080
- rxvt_为什么我使用rxvt作为终端
- apache2.4打开laravel项目_Laravel异步队列全攻略
- 力扣算法题—069x的平方根
- 纳斯达克收购金融数据提供商Quandl
- html设计学校网站,基于HTML5的学校网站设计.doc
- 计算机win7的后缀名怎么显示,win7显示文件后缀名怎么显示?win7显示文件后缀
- 笔记本无线上网怎么通过网线共享给台式机 设置方法
- 太阳电池板特性实验_太阳电池伏安特性的测量
- 中文作为参数传递乱码