Linux 环境下如何使用NDK进行Android开发
来源:互联网 发布:数据完整性稽核 caats 编辑:程序博客网 时间:2024/06/07 07:10
1. 下载NDK
地址:http://developer.android.com/tools/sdk/ndk/index.html
解压-》配置环境变量(此处不多说明) 在shell中输入ndk-build -version 验证是否安装成功。
2. 在eclipse中建立Android工程,并声明JNI函数
如下所示:(完成对jni函数的声明)
public class JNITWO { static{ System.loadLibrary("JNI"); } public native int cal(int a);}
接着编译,如果成功,你会在工程目录下的/bin/classes目录下找到对应的class文件
3. 生成JNI头文件
在工程根目录下建立jni目录,然后在shell中定位到jni目录下,并输入
javah -classpath ../bin/classes com.example.testjni.JNITWO
此过程成功后,会生成com_example_testjni_JNITWO.h头文件
4. 定义(实现)JNI函数,以及Android.mk文件
根据3中生成的头文件,编写c/c++文件
然后书写Android.mk文件 (范例如下)
LOCAL_PATH := $(call my-dir)LOCAL_CPP_EXTENSION := .cppinclude $(CLEAR_VARS)LOCAL_MODULE := JNILOCAL_SRC_FILES := JNITWO.cinclude $(BUILD_SHARED_LIBRARY)
其中第二行为c++文件所必须的扩展语句(如果只有c语言可以不用这句话)LOCAL_MODULE 表示要生成so文件的模块,比如此处会生成libJNI.so文件
LOCAL_SRC_FILES 表示要编译的源文件 (如果有多个文件可以用空格分开)
其他的可以不用修改
5. 编译生成so文件
在shell中定位到jni目录下,运行ndk-build,如果成功则会生成 so文件
备注:也可以在eclipse中配置自动利用NDK来编译,但是个人觉得不能太依赖IDE,而且自己手动编译也可以对整个过程有个更清晰的了解。
0 0
- Linux 环境下如何使用NDK进行Android开发
- linux下搭建android NDK开发环境
- Linux下搭建android NDK开发环境
- Windows环境下Android Studio进行NDK开发
- 如何进行android NDK开发
- Linux 下进行Android开发环境搭建
- 如何在Ubuntu下搭建Android NDK开发环境(图文)
- 如何在Ubuntu下搭建Android NDK开发环境(图文)
- Linux下android NDK环境
- Windows平台下使用Android NDK进行开发
- linux下android开发环境搭建及NDK安装(转)
- linux下android开发环境搭建及NDK安装(转)
- linux下android开发环境搭建及NDK安装
- linux下android开发环境搭建及NDK安装(转)
- 如何使用android的ndk建立native的开发环境
- 如何使用android的ndk建立native的开发环境
- 如何使用android的ndk建立native的开发环境
- 如何使用android的ndk建立native的开发环境
- 解决java.net.socketexception too many open files
- 奶茶妹妹父亲回应女儿与刘强东恋情:媒体别管她了
- Unity Shader 系列笔记一:内置变量
- Linux内核构建系统之二
- Git
- Linux 环境下如何使用NDK进行Android开发
- MATLAB引擎方式实现VC与MATLAB混合编程
- 面向对象编程已死
- C++模板函数——VC6下通过,在VS2010下报错 error C2668
- Nginx学习笔记(十八):事件处理框架
- Java vs. C# delegate
- Linux内核构建系统之三
- 第6周作业2-IF语句大显身手之成绩判断
- NSDictionary以及NSMutableDictionary用法总结