【转】不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译
一、使用环境 1、windows64位操作系统 2、ADT为adt-bundle-windows-x86_64-20130917 3、NDK为android-ndk-r9b
二、配置生成头文件.h
⒈首先,如图所示,点击External Tools Configurations...
⒉然后,如图所示,点击
⒊接下来,看图操作
最后点击Apply,然后 我们在一个android工程中新建一个class文件
三、配置build ndk,和上面类似,参考图中配置即可
创建C文件
创建Android.mk文件
创建Application.mk文件
最后 加载so的库文件 就可以把C语言的函数当Java函数使用了
【转】http://www.oschina.net/question/1402563_133543
可能出现的问题,解决方法如下:
1.编译是出现 core/build-shared-library.mk:30: *** Android NDK: Aborting
则在Android.mk文件中添加:Local_module_filename字段
2,编译时如果出现 Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
则在Application.mk文件中添加 app_platform字段