您的位置:首页 > 运维架构 > Linux

Android与NDK C++开发系列1【Linux上环境搭建】

2015-07-22 17:45 633 查看
首先说明, 绝大部分Android应用是不需要C++的。

Android Ndk官网 写的很明白: Before downloading the NDK, you should understand that the NDK will not benefit most apps (在下载 NDk 之前,你首先得明白, NDK不是对所有的App都有疗效)。 单纯为了使用C++或者是NDK的开发者必须明白,单纯为了所谓的提高效率而使用C++可能会得不偿失, 引入C++不仅在提高运行效率上“然并卵”,并且会导致应用复杂度大增。 目前我觉得引入NDK至少有俩缺点:

1. Android Studio 暂时不支持调试C++代码(官方说下一个版本会支持), 所以需要eclipse, 但是eclispe官方不再支持了, 所以,本人都是通过打log来debug的!

2. 需要有一个即懂C++又懂java还得略懂Android开发的小伙伴, 这京城程序员有点贵的年头, 很有可能是个大麻烦。

一. 环境搭建:

1. 配置Android Studio 请自行百度,并且SDK JDK都要配置好

2. 下载NDK: 在官网上选择合适的NDK下载, 下载完之后, 执行命令

chmod a+x android-ndk-XXX.bin
./android-ndk-r10c-XXX.bin


NDK会自动解压到新目录

3. 配置NDK的环境变量

export ANDROID_NDK=/home/lishaokai/android-ndk-r10d
2 export PATH=$PATH:$ANDROID_NDK


4. 测试NDK

lishaokai@ubuntu:/home$ ndk-build
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/home/lishaokai/android-ndk-r10d/build/core/build-local.mk:148: *** Android NDK: Aborting    .  Stop.


如果显示出以上错误, 就说明Ndk安装成功啦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: