NDK r8支持编译MIPS平台的native so库编译方法介绍
Android NDK, Revision 8?(May 2012)
This release of the NDK includes support for MIPS ABI and a few additional fixes.
docs/CPU-MIPS.html?in the NDK package.By default, code is generated for ARM-based devices. You can add?mips?to your?APP_ABI?definition in your?Application.mk?file to build for MIPS platforms. For example, the following line instructs?ndk-build?to build your code for three distinct ABIs:
APP_ABI := armeabi armeabi-v7a mips
Unless you rely on architecture-specific assembly sources, such as ARM assembly code, you should not need to touch your?Android.mk?files to build MIPS machine code.
--arch=mips?option when calling?make-standalone-toolchain.sh. See?docs/STANDALONE-TOOLCHAIN.html?for more details.Note:?To ensure that your applications are available to users only if their devices are capable of running them, Google Play filters applications based on the instruction set information included in your application — no action is needed on your part to enable the filtering. Additionally, the Android system itself also checks your application at install time and allows the installation to continue only if the application provides a library that is compiled for the device's CPU architecture.
dynamic_cast<D>(b)?of base class object?b?to derived class?D?is incorrectly adjusted in the opposite direction from the base class. (Issue 28721)make-standalone-toolchain.sh?fails to copy?libsupc++.*.ndk-build.cmd?to ensure that?ndk-build.cmd?works correctly even if the user has redefined the?SHELL?environment variable, which may be changed when installing a variety of development tools in Windows environmentsAPP_ABI := armeabi armeabi-v7a mips
APP_ABI := armeabi armeabi-v7a mips x86