当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > NDK项目开发实例

NDK项目开发实例 时间:2018-09-25      来源:未知

1、创建一个普通的应用程序

2、添加支持库 项目右键->Android Tools->Add Native Support 直接点击Finish

3、在项目中生成多了几个文件夹

4、首先配置javah的内容通过ecplise自动生成C头文件

配置的方式是:选项 Run->External Tools->External Tools Configurations

其中location:javah可执行程序的绝对路径

C:\Program Files\Java\jdk1.6.0_38\bin\javah.exe

Working Directory: 工作目录

${project_loc}\src

Arguements:参数 后一行看情况

-d ${project_loc:}/jni -classpath "${project_classpath};${env_var:ANDROID_SDK_HOME}/platforms/android-18/android.jar"

com.example.b02_swig_javah.MainActivity

5、配置SWIG的信息

1)在Android.mk中添加

2)在jni文件夹中添加

一下为代码:

ifndef MY_SWIG_PACKAGE

$(error MY_SWIG_PACKAGE is not defined.)

endif

MY_SWIG_OUTDIR:= $(NDK_PROJECT_PATH)/src/$(subst .,/,$(MY_SWIG_PACKAGE))

ifndef MY_SWIG_TYPE

MY_SWIG_TYPE := c

endif

ifeq ($(MY_SWIG_TYPE),cxx)

MY_SWIG_MODE := - c++

else

MY_SWIG_MODE :=

endif

LOCAL_SRC_FILES+= $(foreach MY_SWIG_INTERFACE,\

$(MY_SWIG_INTERFACES),\

$(basename $(MY_SWIG_INTERFACE))_wrap.$(MY_SWIG_TYPE))

LOCAL_CPP_EXTENSION+= .cxx

%_wrap.$(MY_SWIG_TYPE) : %.i

$(call host-mkdir,$(MY_SWIG_OUTDIR))

swig -java \

$(MY_SWIG_MODE) \

-package $(MY_SWIG_PACKAGE) \

-outdir $(MY_SWIG_OUTDIR) \

$<

3)添加文件Unix.i

通过点击Button按钮完成

将文本中helloworld!内容改变为 你好世界!

1、 2、添加 头文件添加方式 Run->external Tools

3、创建C文件

4、添加系统头文件 标准库

添加方式

导入头文件的方式 属性-》c/c++常规-》path and symbols

点击Add

头文件路径为ndk下platforms下任意一个都可以

添加成功:

5、书写C文件代码 (JNI代码)

 
 

上一篇:NDK环境配置

下一篇:Java中基于TCP通信(一)

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部