NDK开发方式二: adt-bundle-windows-x86 +NDK9
2015-10-25 09:31
169 查看
Android通过Cgwin开发NDK时候,比较繁琐,尤其一些安装包的下载很慢很痛苦。Google提供的adt-bundle-windows-x86就支持NDK开发。
要求:
1.adt-bundle-windows-x86
2. NDK7以上
下面演示如何编译一个so文件出来:
使用工具:
adt-bundle-windows-x86:eclipse+sdk+adt的集成工具包,也可以用eclipse自己先搭建
android-ndk-r9-windows-x86_64:ndk,请下载r8以上的,那样可以不安装cygwin
工具自己去google下载吧
搭建:
1.首先分别解压工具
adt-bundle
![](https://img-blog.csdn.net/20151025102702151?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
ndk
![](https://img-blog.csdn.net/20151025102726381?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.添加sdk和ndk
打开 Window --》 Preferreces
选择sdk的根目录
![](https://img-blog.csdn.net/20151025102757910?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
选择ndk的根目录
![](https://img-blog.csdn.net/20151025102827809?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.添加测试项目hello-jni
将ndk下samples目录下hello-jni项目导入
![](https://img-blog.csdn.net/20151025102947668?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
项目导入之后,添加编译器,选择项目,右击properties(NDK_builder我事先做好的,这里我们要new一个新的)
![](https://img-blog.csdn.net/20151025103021539?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
选择program
![](https://img-blog.csdn.net/20151025103044565?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
下面按图设置好
![](https://img-blog.csdn.net/20151025103111695?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20151025103139528?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20151025103204018?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
勾选项目
![](https://img-blog.csdn.net/20151025103305530?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将编译器up到最先位置
![](https://img-blog.csdn.net/20151025103330233?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这样环境便搭建好了~~~~~~~
点击运行,就会看到项目的libs目录下生成了so文件了。
Android通过Cgwin开发NDK时候,比较繁琐,尤其一些安装包的下载很慢很痛苦。Google提供的adt-bundle-windows-x86就支持NDK开发。
要求:
1.adt-bundle-windows-x86
2. NDK7以上
下面演示如何编译一个so文件出来:
使用工具:
adt-bundle-windows-x86:eclipse+sdk+adt的集成工具包,也可以用eclipse自己先搭建
android-ndk-r9-windows-x86_64:ndk,请下载r8以上的,那样可以不安装cygwin
工具自己去google下载吧
搭建:
1.首先分别解压工具
adt-bundle
ndk
2.添加sdk和ndk
打开 Window --》 Preferreces
选择sdk的根目录
选择ndk的根目录
3.添加测试项目hello-jni
将ndk下samples目录下hello-jni项目导入
项目导入之后,添加编译器,选择项目,右击properties(NDK_builder我事先做好的,这里我们要new一个新的)
选择program
下面按图设置好
勾选项目
将编译器up到最先位置
这样环境便搭建好了~~~~~~~
点击运行,就会看到项目的libs目录下生成了so文件了。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Native 绘图方法
- fso的一些特殊功能
- fso的一些特殊功能
- fso的一些特殊功能
- fso的一些特殊功能
- Android NDK开发之:配置环境的详解
- Android开发的IDE、ADT、SDK、JDK、NDK等名词解释
- Android提高之使用NDK把彩图转换灰度图的方法
- Android使用Jni实现压力锅数据检测效果示例
- JAVA中JNI的简单使用分享
- c++ mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解决方法
- 探讨:如何在NDK中呼叫Java的class
- 安卓应用开发通过java调用c++ jni的图文使用方法
- Java调用c++库
- Android App 增量更新实例(Smart App Updates)
- 每周总结20130814——Android NDK环境的搭建和使用,YUV420SP格式图像的处理
- Android NDK pthreads详细使用
- Android Studio中NDK开发傻瓜教程(CMake)