使用android SDK + NDK的方法创建含本地代码的工程

使用android SDK + NDK的方法创建含本地代码的项目步骤:

1、  首先需要的是Eclipse中已安装NDK插件,如果没有安装,则Help-> Install New Software->Work with(https://dl-ssl.google.com/android/eclipse/)来下载安装NDK插件2、  Eclipse安装好NDK插件后,在Preferences中看到如下图1所示结构:


图1

3、  在图1中指定已下载并解压好的androidndk文件夹->OK

4、  正常新建一个Android项目,注意minimunrequired SDK,如图2

图2

5、  新建好的项目结构如图3所示:

图3

6、  在src同级目录下创建jni文件夹,如图4所示:


图4

7、  右键项目->AndroidTools->Add Native Support,出现如图5所示界面:


图5

在填写Library Name是需要注意,软件默认填写的是工程名,但是这样是有问题的。如果使用工程名作为Library Name将会出现错误:在Activity类中,控件获取为null,如findViewById(R.id.xxx)获取的控件为null

所以在图5中填写的Library Name应该是其他的名字,如hellojni,点击finish后,会发现jni文件夹下多了几个文件,如图6所示。


图6

8、  自动生成的Android.mk文件内容如图7:


图7

9、  依据如下格式添加要module,也就是c/cpp文件:

include $(CLEAR_VARS)

 

LOCAL_MODULE    := hellojni //模块名

LOCAL_SRC_FILES :=hellojni.cpp //代码文件,可以添加多个文件,以空格隔开

 

include $(BUILD_SHARED_LIBRARY)


最新版的Android Studio使用NDk,需要在工程下的local.properties文件中添加ndk.dir,如:

sdk.dir=D\:\\Android Studio\\sdk

ndk.dir=D\:\\android-ndk32-r10-windows-x86_64\\android-ndk-r10


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值