1.        从https://developer.android.com/tools/sdk/ndk/index.html 下载android-ndk-r10d-windows-x86_64.exe 和 android-ndk-r10d-linux-x86_64.bin;

2.        在Ubuntu1404 64位中通过终端安装ndkr10d:./android-ndk-r10d-linux-x86_64.bin ;

3.        通过命令sudo  vi  /etc/profile,打开profile文件,在此文件最后加入

export NDKROOT=/home/spring/ndk/android-ndk-r10dexport PATH=$NDKROOT:$PATHexport NDKBIN=/home/spring/ndk/android-ndk-r10d/toolchains/aarch64-linux-android-4.9/prebuilt/linux-86_64/bin

4.        重启ubuntu,输入ndk-build,显示android ndk等相关信息,说明配置NDK成功;

5.        在windows上安装android-ndk-r10d-windows-x86_64.exe,安装到D:/ProgramFiles/Android/android-sdk/目录下;

6.        通过SDK Manager.exe下载5.0.1或5.1 SDK;

7.        在windows下需要修改Cygwin中/.bash_profile配置,添加ndkr10d路径:

ANDROID_NDK_ROOT=/cygdrive/d/ProgramFiles/Android/android-sdk/android-ndk-r10dPATH=/cygdrive/d/ProgramFiles/Android/android-sdk/android-ndk-r10d:/cygdrive/d/Soft/Java/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/bin:$PATH

8.        若编译x86_64,则需将Application.mk中的APP_ABI赋值为:APP_ABI := x86_64

9.        若编译armv8-a,则需将Application.mk中的APP_ABI赋值为:APP_ABI := arm64-v8a

10.    其它基础操作步骤可以参考:(1)、http://blog.csdn.net/fengbingchun/article/details/10439281 ; (2)、http://blog.csdn.net/fengbingchun/article/details/11580983 ; (3)、http://blog.csdn.net/fengbingchun/article/details/38798023 ;

11.    APP_ABI目前能取得值包括:(1)、32位:armeabi、armeabi-v7a、x86、mips;(2)、64位:arm64-v8a,x86_64, mips64;

12.  注意事项:(1)、目前模拟器只有x86_64的没有arm64-v8a的;(2)、在用真机测试armv8-a时,最好先通过adb shell, cat  /proc/cpuinfo ,来查看下真机是否是支持armv8-a;(3)、arm32和arm64有些配置参数不能共存,如-msoft-float仅在arm32位下支持,在arm64位下是不支持的.

更多相关文章

  1. 理解 Android(安卓)Build 系统
  2. 解决Android中解析xml时遇到的MalformedURLException异常
  3. 联想笔记本运行Android(安卓)Studio时无法打开模拟器问题
  4. android资源管理
  5. Android编译系统参考手册
  6. Installation failed with message INSTALL_FAILED_NO_MATCHING_
  7. android-项目结构详解
  8. Android(安卓)studio 使用android.mk来配置ndk
  9. 解决 Android(安卓)Studio : minSdkVersion 8 cannot be smaller

随机推荐

  1. 在Ubuntu 16.04上利用Jexus+.Net Core+Li
  2. [Linux][Madplay播放器移植mini2440(ARM9
  3. Linux下PHP连接MS SQLServer的办法
  4. 【原】第一个Linux设备驱动程序hello wor
  5. 正则表达式(linux/C++)
  6. Linux驱动修炼之道-framebuffer(上)
  7. Linux 修改ip地址
  8. linux wget下载、断点续传
  9. 你如何在Windows上运行ShellScript?
  10. Linux 下 Sublime Text 3 安装 Godef 进