网友通过本文主要向大家介绍了android studio ndk,androidstudio配置ndk,androidstudio安装ndk,androidstudio使用ndk,studio ndk等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
详细Android Studio + NDK范例
【本范例所采用的配置】·系统:Windows7旗舰版,Service Pack 1,32位(最新的NDK已不支持WindowsXP)
·JDK(java包):1.7版
·Android Studio(制作安卓程序的主要工具):1.4版
·SDK(安卓开发工具包):Android Studio 1.4自带的
·NDK(原生开发工具包,用来做安卓程序的C/C++部分):用Android Studio 1.4内置的链接下载
·Experimental Plugin(一个实验版插件,目前NDK必不可少的助手):NDK自带的
·gradle(负责安卓程序的编译):2.5版(目前NDK只支持gradle2.5,版本高了低了都不行)
上述工具,除了Windows7,共有五个,但有些工具是捆绑在别的工具上的,所以,如果你的机器上一个也没有,要下载的只是这三个:


JDK在网上很容易搜到。另外两个,你可以到https://developers.google.com/下载,如果google的网站上不去,国内有一个网站http://www.androiddevtools.cn/收录了绝大部分安卓开发工具。
假如你的系统从来没有碰过Android,要做的事情是:
一、安装JDK 1.7
重要的是记住安装路径。我的电脑是双系统,Windows7在D盘上,所以我装java的路径是“D:\Program Files\Java\jdk1.7.0_71”。
过去,在WindowsXP中使用Android Studio,装java要避免带空格的路径,现在Windows7没有这个限制了,你按默认的路径安装即可。
二、给java设环境变量
在电脑桌面左下角点“开始”按钮,然后依次选“控制面板”、“系统和安全”、“系统”、“环境变量”,打开“环境变量”对话框,这里有两个“新建”按钮,点下面那个(再次强调,是下面那个),建一个新的系统变量,名为“JAVA_HOME”,值为java的安装路径(我的是“D:\Program Files\Java\jdk1.7.0_71”)。

再建一个新的系统变量,名为“CLASSPATH”,值为“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,注意前面有点和分号。
找到已有的系统变量“PATH”,双击它,打开编辑它的窗口,在变量值的末尾加“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,注意前面有分号。
总结刚才的3个环境变量:
·JAVA_HOME(新建的) java的安装路径
·CLASSPATH(新建的)
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
·PATH(改原来的) ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(加在原值的后面)
改完之后一连串的“确定”,使这些变量得以保存。
验证java是否装好的方法:在DOS窗口中输入java -version回车,若看到版本信息,就是装好了。
三、安装AndroidStudio1.4及NDK
安装过程略。从提示文字上可以看到,这个版本Android Studio把SDK也一并安装到你电脑里了。
若不带SDK,就要单独下载和安装SDK,过后还要在Android Studio中填写SDK安装路径。
装好之后先别着急启动,在Android Studio的安装目录中找到bin文件夹,在其中找到idea.properties,用记事本打开,在其末尾添加一行并保存:
disable.android.first.run=true
如果Windows7不让你修改这个位于系统盘的文件,那就把它拷贝到别的地方修改,再拷回去覆盖原文件,这是可以有的,因为Windows7允许系统盘更换文件,只不过先问问你是不是管理员。
做这件事,是为了防止Android Studio启动时不停地连google服务器(在不翻墙的情况下根本连不上,只能让程序停在那儿不动)。
然后启动Android Studio,如果走不动,多半是因为java没装好。
出现“Welcome...”窗口后,选“Configure”、“Project Defaults”、“Project Structure”,打开“Project Structure”窗口:

你第一次启动时看到的窗口不是这样的,“Android NDK location”中没有东西,可能“JDK location”中也没有。
“Android SDK lication”肯定有了,因为SDK是这个版本自带的,它装好了,路径也就自动填上了。但JDK可能需要你手工填写,把java的安装路径填进去(也就是刚才设环境变量“JAVA_HOME”时填的路径)。
至于NDK,先要安装。
尚未安装NDK时,在此窗口的“Android NDK location”下会有一个按钮让你安装,点它按提示进行,在翻墙的情况下,经过漫长的等待,Android Studio告诉你在下SDK,其实也在下NDK,下载完在提示文字中就看到了,这是NDK。接着进入NDK安装,这用不了多久。装好后就自动填上了NDK的路径,就成了上图的样子。
有人说翻墙麻烦,不如找一个国内的链接下载NDK,安装,把地址告诉Android Studio。但这样一来,只能在项目中填写NDK地址,不能在整个程序中固定它。
而且google的官网建议用Android Studio内置的链接下载NDK,版本是r10e,必须装在SDK目录下的ndk-bundle文件夹中,配套的gradle只能是2.5版,SDK至少是19.0.0版且带生成工具(参阅tools.android.com/tech-docs/new-build-system/gradle-experimental),既然这么麻烦,还不如直接用Android Studio内置的链接下载。
如果你永远不需要在项目中写C或C++代码,就不用管NDK了,gradle也就用Android Studio自带的就行了,下一步也就免了。
在这里还要为NDK设环境变量:
NDK_ROOT(新建) NDK的安装路径
PATH(结尾增加) ;%NDK_ROOT%</div> </div>
四、安装gradle
下载的gradle是个压缩文件,把它解压成一个文件夹,放到Android Studio自带的gradle文件夹旁边,像这样:

此图中,gradle-2.4是Android Studio 1.4原配的,gradle-2.5即将取代它的,是NDK要求的。
五、安装手机驱动
Android Studio有模拟器供你调试,但最好用真机,一是真机调试快,二是能表现所有功能、暴露所有问题。
1.把安卓手机用数据线连在电脑的USB口上,就是你充电用的那根线,把插头拔下来,只用线,线的细的那头插在手机上,粗的那头插在电脑的USB口上。
2.在手机的“开发者选项”中勾选“USB调试”。不同的手机品牌或安卓版本,这个选项的位置有所不同,我手头这个手机,点“设定”按钮后可以看到一串选项的底部有“开发者选项”,点开它可以看到“USB调试”这个选项。你的手机怎么样,自己找找吧。
3.安装该手机的驱动程序。可以装“360手机助手”、“91手机助手”之类的,它发现电脑连上手机,就会自动下载该手机的驱动程序,当它显示手机型号时,驱动就装好了,360手机助手是把手机型号显示在左上角的。这时手机上也会出现USB图标,拉开它会看见“已连接为媒体设备”。
还有一个迹象表明手机驱动装好了——电脑的设备管理器显示“Android Phone”
Android Studio第一次识别手机可能比较慢,可能要依赖“360手机助手”这样的软件来装手机驱动,可能在驱动装好之后还是找不到手机,但重启电脑就找到了。或者还有种种稀奇古怪的问题,来回折腾碰巧哪一次找到了,以后就能找到了。手机软件开发就是这样,搞不明白就折腾,碰运气,奇怪的是问题总能解决,要真是永远解决不了倒好了,再也不用受它的气了。
说了这么多,就是一连手机,二装驱动,三看软件找到手机没有。
找到手机,Android Studio会显示手机型号,在界面下方点“Android Monitor”选项卡,就可以看到手机型号。

</div> </div> </div> 【入门练习】
一、建新项目
重新启动Android Studio,在“Welcome...”窗口中选“Start a new Android Studio project”,按提示一步一步“Next”。
首先是起名:
Application name(应用名):就是你要做的程序的名称,也将是项目名称。
Company Domain(公司名):一般的格式是“类别.部门.公司”,这个练习只使用了“类别.部门”,填的是“exercise.myself”,意思就是“我自己.练习”。
你修改上面两项,软件就会自动更新下面的一项:
Package name(包名):这很重要,是你的程序的标识,C/C++代码会引用它。你不必现在记住它,因为写代码时随时可以在java代码中查到它。
然后是项目路径:
Project location(项目路径):就是说这个项目的文件装在哪一个文件夹里,这个可以随便设,只要自己记得住。
后面有一步选模板,最好选“Empty Activity”,其他模板会给你预备一堆没用的组件。
二、改gradle代码
对于不需要C/C++的项目,这一步完全可以跳过。但是不需要C/C++,也就不用看这篇文章了。
打开项目后,在界面左上方选“Project”,再把目录展开成这样:

上图中选中的“gradle-wrapper.properties”,是马上要修改的。它在目录中的位置,可表示为“gradle/wr