如果你下载的是Eclipse Standard,请下载对应版本的cdt(我直接使用的是Eclipse IDE for C/C++ Developers 不要安装cdt的哦,我人比较懒,(*^__^*) 嘻嘻……)
比如 CDT 8.1.2 for Eclipse Juno cdt-master-8.1.2.zip,插入也比较简单和adt安装方式一样。再次不在赘述。以前NDK的版本还要Sequoyah插件(好久不更新了)来进行本地开发,现在不需要了。
二.环境的配置
1).首先进行配置NDK的配置,打开Eclipse的 Window->preferences->Android->NDK 然后选择路径你的NDK路径我的目录如下D:\android-sdk\android-ndk-r9 这个目录下有docs,sources,tests,samples e等等。 然后点击Apply,OK即可
2).首先导入hello—jni工程,然后点击右键->Properties你看见如下图所示的界面,这不是一个可以编译的NDK工程。你需要运行Cygwin或者在Eclipse配置。
我们首先使用Cygwin来生成程序的.so文件。打开Cygwin运行命令cd $ndk这个ndk是之前你配置Cygwin环境变量设置的字符。然后cd samples/hello-jni
然后$ndk/ndk-build,你就可以看见生成.so文件成功的页面,这时候刷新或者clean工程 点击run as运行android程序。如下图:
三.Eclipse 工程配置在Eclipse中开发c/c++
第二步运行完之后,你会发现你把Hello from JNI修改为AAA(随便写的) 这个字符串不好使,输出之后还是Hello from JNI 。你需要再次运行Cygwin才可以。当然这样比较麻烦,你可以在Eclipse中配置一下,就不要在运行Cygwin了。直接运行eclipse就可以了。
1)在HelloJni上右键->New->other(这一步一定是other)->c/c++>Convert to a C/C++ Project(Adds c/c++ Nature)->Next
然后选择你的工程HelloJni,选择转化为c工程,选择Makefile Project Cygwin GCC,点击Finish,再次点击Finish即可
2)你发现你的工程.c文件有很多错误。这个时候点击工程右键->Propreties这个时候你会发现和第二步的2)图多了二项 c/c++ Build 和c/c++ General.
点击 c/c++ Build
Use defult build commond的勾去掉 在Build command 填入bash <NDK路径>\ndk-build 例如bash D:\android-sdk\android-ndk-r9\ndk-build点击Apply OK即可。
点击c/c++ General
打开列表点击Paths and Symbols 在Includes 你看见Assembly GNU C (如果你在1)步选择的C++project还会有GNU C++) .这个时候要选择你所要的依赖库,由于hello-jni不需要过多的库文件所以
只需要点击Add D:\android-sdk\android-ndk-r9\platforms\android-9\arch-arm\usr\include 这样你就可以直接修改在Run as了。Ok成功运行。
步骤如下:1、从Oracle官网下载JDK安装包,如:jdk-7u79-windows-x86版本。
2、安装包下载完成后,双击安装包进行安装,安装路径可以使用默认路径,这里改为D:\Program Files\Java。
3、安装完成后,还需要进行环境变量的配置,在系统环境变量的用户变量里面添加一个变量名为JAVA_HOME环境变量。
4、在JAVA_HOME的变量值处填写上JDK安装目录的bin文件夹的路径,此处为D:\Program Files\Java\jdk1.7.0_79。
5、再添加一个变量名为Path的变量,变量值填写为%JAVA_HOME%\bin。
这样就能够搭建起Java开发的基本环境了。
工具/原料win8 x64
android-ndk-r10d-windows-x86_64.exe
com.android.ide.eclipse.ndk_23.0.2.1259578.jar
ubuntukylin-14.04-desktop-amd64
android-ndk-r10c-linux-x86_64.bin
前期准备
1
环境搭建的问题,建议大家最好看视频,虽然理论上android环境搭建很简单,但是存在了太多的陷阱,由于陷阱太多,细节太多帖子难免有些会漏掉一些类容,所以建议看视频,视频讲解的更全面一下谢谢!
2
android sdk环境搭建:
3
下载android ndk,
4
下eclipse支持ndk插件,
Windows下搭建
将下载下来的“android-ndk-r10c-windows-x86_64.exe”放到
“D:\Android“目录下面,然后双击安装,便会自动解压到"D:\Android"
下面
将中“comandroid.ide.eclipse.ndk_23.0.2.1259578.jar”下载到"D:\Android\adt-bundle-windows-x86_64-20140702\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"
① 启动"D:\Android\adt-bundle-windows-x86_64-20140702\eclipse\eclipse.exe"
② 选择菜单栏上的[Window->Perferences->Android->NDK]设置 NDK Loaction 为D:\Android\android-ndk-r10d;
添加环境变量 NDK_ROOT 为: D:\Android\android-ndk-r10d
在环境变量 PATH 下追加 :%NDK_ROOT%
5
如果是在Windows上做开发的话,建议使用VisualGDB插件,方便进行调试,具体的话可以看“VisualGDB 环境搭建”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)