Windows7中搭建Android x86_64及armv8-a操作步骤

14333人阅读 评论(0) 收藏 举报
分类:

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-r10d
export PATH=$NDKROOT:$PATH
export 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-r10d
PATH=/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位下是不支持的.
查看评论

你必须知道的ABI和CPU关系

在这里非常感激腾讯bugly的“Bugly-Android_符号表-Jalen”,对我有很多启发和帮助ABI和CPU的重要知识1、 很多设备都支持多于一种的ABI。 2、 当一个应用安装在设备上,只...
  • xx326664162
  • xx326664162
  • 2016年04月16日 16:07
  • 5560

Android x86 下运行纯ARM版APP

Android x86 默认不带houdini,运行纯ARM版会提示:很抱歉,”xxxx”已停止运行设置->应用兼容性->打开终端模拟器$ su # enable_nativebridge脚本会自动下...
  • zrools
  • zrools
  • 2016年08月31日 08:58
  • 3992

搭建Android x86_64及arm64-v8a操作步骤

现在android的设备使用64位的cpu已经开始普遍了,所以有必要针对64位的cpu在ndk编译上做一些支持。 下面这篇文章转载自: http://blog.csdn.net/fengbingchu...
  • qiuchangyong
  • qiuchangyong
  • 2015年11月25日 18:19
  • 21169

NDK之ABI

简介: 早期的android系统几乎只支持ARMv5的CPU架构,发展到现在,android目前支持7种不同的cpu架构 armv5 armv7 x86 mips armv8 mips6 x86_64...
  • ldczzzzzz
  • ldczzzzzz
  • 2017年08月03日 08:58
  • 189

使用Eclipse+NDK编译arm64-v8a CPU架构的speex.so文件

Eclipse下配置NDK编译Speex动态库适配arm64-v8a架构的处理器
  • xingliuyang
  • xingliuyang
  • 2015年07月01日 14:55
  • 6443

我的Android进阶之旅------>Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题

Android 设备的CPU类型通常称为ABIs 问题描述 解决方法 1解决之前的截图 2解决后的截图 3解决方法 4建议 为什么你需要重点关注so文件 App中可能出错的地方 其他地方也可能出错 使...
  • qq446282412
  • qq446282412
  • 2016年04月16日 14:46
  • 42448

android studio中运行项目出现的坑

问题:Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForDebug'. > A pro...
  • zoucanfa
  • zoucanfa
  • 2017年02月03日 09:43
  • 799

Android studio项目中添加JNI so库

刚开始接触安卓,脑袋有些大,最近在项目中,遇到一个问题,就是studio进行jni ndk编译时,找不到动态链接库,建议大家在android.mk文件中,添加-L指定一下库的路径即可解决! 对...
  • chuhongcai
  • chuhongcai
  • 2016年09月18日 22:51
  • 3913

/mnt/backup/android-x86_64-nougat-mptcp/kernel/arch/x86/configs/android-x86_64_defconfig

/mnt/backup/android-x86_64-nougat-mptcp/kernel/arch/x86/configs/android-x86_64_defconfig
  • ztguang
  • ztguang
  • 2017年06月22日 22:27
  • 2109

android JNI生成.so文件(arm64-v8a等)配置

开发中出现找不到.so不对的Bug,原因是测试机是64位的,而arm64-v8a中的.so是32位的。 配置生成arm64-v8a的.so文件: 在jni/Application.mk中写入:AP...
  • zi413293813
  • zi413293813
  • 2015年11月27日 19:56
  • 9182
    个人资料
    持之以恒
    等级:
    访问量: 388万+
    积分: 3万+
    排名: 130
    最新评论
    文章存档