关于Android开发中ArmX86和Mips

Posted 洛易

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Android开发中ArmX86和Mips相关的知识,希望对你有一定的参考价值。

一、架构

1.Arm架构

2.X86架构

3.Mips架构

二、3者区别

三、android中如何编译出64位so文件

如果是在Linux下编译Android源码,有可能是两个原因:

1. lunch命令有32位和64位的区别,注意选能够编译64位so的命令

2. mk文件中有LOCAL_MODULE_PATH的值比如为$(TARGET_OUT_SHARED_LIBRARIES)/hw的改为LOCAL_MODULE_RELATIVE_PATH := hw,后一种可以分别在lib和lib64下分别生成32位和64位的so文件,这个看看编译后的信息就知道了.

以上是关于关于Android开发中ArmX86和Mips的主要内容,如果未能解决你的问题,请参考以下文章

关于Android开发中Java对于.so库的调用

C++代码和可执行程序在x86和arm上的区别

LINUX

马哥学习笔记

Android 关于arm64-v8aarmeabi-v7aarmeabix86下的so文件兼容问题

Android 关于arm64-v8aarmeabi-v7aarmeabix86下的so文件兼容问题