第一个ndk代码:HelloNDK

打开Android Studio,新建一个空项目,打开MainActivity文件:java

新建一个Test类,添加一个能够获得字符串的方法:
app

而后打开命令行,到项目路径下,如图所示:gradle

而后输入javah命令:javah -d jni -classpath ../../build/intermediates/classes/debug orange.hellondk.Testui

注意:"-d jni"是建立一个文件夹,orange.hellondk.Test是你写native方法所在的类的位置,中间的路径是Android Studio放置项目资源文件的路径,点击回车后,在main文件夹下回出现jni文件,里面会自动生成c的头文件,而后在jni文件夹中建立一个c文件,如图:spa

在jnitest.c文件内容:命令行

运行项目,会出现下面的错误:debug


这是由于在Test文件中没有引入相应的配置,须要在Test文件中添加下面代码:code

static {
    System.loadLibrary("JniTest");
}

其中"JniTest"是在app下面的buil.gradle中配置的:资源

最后MainActivity的内容以下所示:字符串

运行项目:

到此,第一个ndk就完成了!

相关文章
相关标签/搜索