Android jni编译方法_安卓软件开发教程-查字典教程网
Android jni编译方法
Android jni编译方法
发布时间:2018-02-01 来源:查字典编辑
摘要:1.在工程源码目录下src/com新建testjni目录创建java类文件TestJni.java添加如下代码packagecom.test...

1.在工程源码目录下 src/com 新建 testjni目录

创建java类文件 TestJni.java  添加如下代码

package com.testjni;

public class TestJni {

public native void TestJniFunc();

}

2.生成jni头文件方法

进入 bin/class目录下 运行

javah -classpath . -jni com.cimovjni.TestJni

成功后会在当前目录下生成com_cimovjni_TestJni.h文件

3.根据头文件创建.cpp源文件  并添加相应的代码 如下:

#include < utils/Log.h >

#include < android/log.h >

#include "com_testjni_TestJni.h"

/*

  * Class:     com_testjni_TestJni

 * Method:    TestJniFunc

  * Signature: ()V

  */

JNIEXPORT void JNICALL Java_com_testjni_TestJni_TestJniFunc

  (JNIEnv *, jobject)

{

ALOGD("damon === > jni test n");

}

4.编译jni 动态库 添加对应的Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_PREBUILT_LIBS := 

include $(BUILD_MULTI_PREBUILT)

include $(CLEAR_VARS)

LOCAL_SRC_FILES :=

        com_testjni_TestKtvJni.cpp

LOCAL_C_INCLUDES :=

        $(TOP)/hardware/libhardware/include/

        $(TOP)/frameworks/base/include/ 

        

LOCAL_SHARED_LIBRARIES :=

        libcutils libutils        

LOCAL_MODULE := libTestJni

LOCAL_MODULE_TAGS := optional

include $(BUILD_SHARED_LIBRARY)

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类