如何在windows 上开发android NDK

今天花了点时间学习了android NDK 进行jni的开发,看见网上的教程中都是在linux上开发, 或者在window上安装cygwin,我在下NDK开发包的时候官网说可以完全在window环境下开发jni,所以我在网上参考了一些资料,有自己进行了整理

方法多数来自:http://www.oschina.net/question/1402563_133543

1、
下载要用的SDK,包括android sdk
和 NDK (目录中不能有空格,下文中会提到)

2、
在Eclipse 上配置环境, 自动生成.h文件

选择添加额外的配置

如何在windows 上开发android NDK_第1张图片
Paste_Image.png

3、新建一个program,重新命名一个名字,在位置中选择

如何在windows 上开发android NDK_第2张图片
Paste_Image.png

接下来截网上的图了

如何在windows 上开发android NDK_第3张图片
Paste_Image.png
如何在windows 上开发android NDK_第4张图片
Paste_Image.png

4、
在android 项目中新建一个类 Testjni.Java

如何在windows 上开发android NDK_第5张图片
Paste_Image.png

添加以下的代码段

   package com.example.testjni;
   public class Testjni
   {
      public native String  hellojni();
   }

(值得一提的是, 在这里我在MainActivity.java中添加了以下的代码段, 但是我编译的时候提示找不到android.app.activity,只有在我单独创建了一个类中,在这个类中写jni代码的时候,才会编译成功, 但是目前还不知道为什么)

然后点击刚才配置的program,自动生成.h文件

如何在windows 上开发android NDK_第6张图片
Paste_Image.png
如何在windows 上开发android NDK_第7张图片
Paste_Image.png

5、
配置NDK,这个也在网上直接截图了

如何在windows 上开发android NDK_第8张图片
Paste_Image.png

创建c文件

如何在windows 上开发android NDK_第9张图片
Paste_Image.png

创建Android.mk文件(可以直接从NDK例程中拖进来)

如何在windows 上开发android NDK_第10张图片
Paste_Image.png

创建Application.mk文件

如何在windows 上开发android NDK_第11张图片
Paste_Image.png

6、完成以上不步骤, 就可以在java程序中调用c/c++ 文件了

如何在windows 上开发android NDK_第12张图片
Paste_Image.png

你可能感兴趣的:(如何在windows 上开发android NDK)