首先查看android手机主板的位数:
adb shell getprop ro.product.cpu.abi
自己的手机结果是:arm64-v8a
用的是虚拟机virtualBox, 还得传文件,简历主机和虚拟机的共享文件夹
1.设备--->共享文件夹
宿主机 共享路径:E:\project, 共享文件夹名称project
2. mkdir /mnt/share //新建挂载点(mountpoint)
mount -t vboxsf project /mnt/share // 挂载共享文件夹
cd /mnt/share 进入共享文件夹
OK
3.实现 开机挂载:
vi ~/.bashrc
在最后添加
mount -t vboxsf sharing /mnt/share 挂载共享文件夹
由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题。最近由于要测试在Android L上的运行情况发现,当运行该可执行文件时,报如下错误:
error: only position independent executables (PIE) are supported.
PIE这个安全机制从4.1引入,但是android L之前的系统版本并不会去检验可执行文件是否基于PIE编译出的。因此不会报错。但是Android L已经开启验证,如果调用的可执行文件不是基于PIE方式编译的,则无法运行。解决办法非常简单,在Android.mk中加入如下flag就行。
LOCAL_CFLAGS += -pie -fPIE
LOCAL_LDFLAGS += -pie -fPIE
分享到:
相关推荐
arm linux交叉编译环境的建立过程的详细描述,上有截图,可以指导初学者一步步手工建立一个交叉编译环境,内容超详细。
基于CentOS7 系统的 ARM 交叉编译工具,使CentOS7 系统下开发的 C/C++ 程序能够运行在 ARM 开发板上。
Centos 7/qt 之搭建arm交叉编译环境-附件资源
基于CentOS7 系统下的 ARM 开发板 QT 交叉编译工具,使CentOS7 系统下编译的 QT 程序能够运行在 ARM 开发板上。
ARM-linux的交叉编译环境,一般的教程都是在linux系统(比如ubuntu)上安装linaro的arm-linux-gnueabihf编译环境,然后再安装Eclipse和CDT,这样来实现交叉编译环境的安装。 我个人使用这种方法已经使用了几年了,...
内网离线环境下的gcc安装包及依赖。
文档包含完整的例子,交叉编译还提供了下载链接,保证有用,不成功可...centos7下进行aarch64(arm64)交叉编译工具安装 iperf3交叉编译并在Android下运行 iperf3带宽TCP、UDP性能测试 怎么5分变6分了,不知道为什么
CentOS7环境下编译的libwebsockets动态库和静态库,经过测试编译的库可以使用
CentOS7环境下编译的openssl 3.0动态库和静态库,经过测试,库可以正常使用
Centos7 环境下配置Jenkins,按照文档操作步骤能够搭建自己的Android打包服务器,解放程序员,让测试来打包,提高工作效率。
centos搭建安卓模拟器实现自动化抓包分析,内含所需全部安装包、模拟器搭建详细步骤、启动脚本、抓包脚本、自动化脚本,适合安卓开发或者APP接入服务分析。
CentOS 6.8编译安装LNMP环境
在CentOS7虚拟机环境下编译的boost 1.69版本的静态库和动态库,经过测试,编译的库能够正常使用
Centos搭建KMS服务器
使用vm安装centos,然后搭建前端开发环境。可以参考一下。 使用vm安装centos,然后搭建前端开发环境。可以参考一下。 使用vm安装centos,然后搭建前端开发环境。可以参考一下。 重要的事情说三遍。
centos7环境下编译opencv4.5.4生成的so和jar
centos7环境下编译opencv4.5.2生成的so和jar
此文档介绍了centos7环境下搭建nas服务并完成数据迁移