手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android jni编译方法
Android jni编译方法
摘要: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)

【Android jni编译方法】相关文章:

基于Android中实现定时器的3种解决方法

Android 5.0占比翻番?

Android上网获取网络上的图片方法

Android 判断网络状态

Android 使用新浪微博SSO授权

android中添加按钮事件的方法

Android ViewPager相册横向移动的实现方法

android 检测耳机是否插入方法

android WakeLock使用方法代码实例

Android中的JSON详细总结

精品推荐
分类导航