2012年2月24日

java.lang.UnsatisfiedLinkError:方法名

摘要: 1、函数名错误(其中的类名部分)对于每个类,都需要用javah生成相应的.h文件,因为每个类生成的.h文件的函数定义都是不同的,其中函数名有一部分是类名。 阅读全文

posted @ 2012-02-24 18:46 亭子 阅读(798) 评论(0) 推荐(0) 编辑

JNI ERROR (app bug): accessed stale weak global reference 0xa71acllf (index 45127 in ...)

摘要: 原因在使用全局变量的同时,在某一个函数中用了同名同类型的局部变量,并且给这个局部变量赋值。使得其他函数在用这个全局变量时,这个全局变量没有被赋值。 阅读全文

posted @ 2012-02-24 18:35 亭子 阅读(2752) 评论(0) 推荐(0) 编辑

Android.mk实例

摘要: 1、编译一个简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirectory LOCAL_SRC_FILES := $(call all-subdir-java-files) # Name of the APK to build LOCAL_PACKAGE_NAME := LocalPackage # Tell it to build an APK include $(BUILD_PACKAGE)2、编译一个依赖静态.jar文件的AP... 阅读全文

posted @ 2012-02-24 17:28 亭子 阅读(374) 评论(0) 推荐(0) 编辑

调试android通过jni调用的C++代码

摘要: 1、头文件#include <android/log.h>2、宏定义#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, "mytest", __VA_ARGS__)3、代码中打印LOGD("test test test");int i = 12;LOGD("%d",i);4、注意打印字符串可以用下面两个函数__android_log_print__android_log_write但是打印整数等,就必须用下面这个函数了__android_log_print原因参 阅读全文

posted @ 2012-02-24 16:57 亭子 阅读(1915) 评论(0) 推荐(0) 编辑

JNI WARNING: jstring arg has wrong type (expected Ljava/lang/Stirng;, got Lcom/example/hellojni/LocalService;)

摘要: 原因jni函数写错了错误写法:1 jstring2 Java_com_example_hellojni_LocalService_getSearchResult( JNIEnv* env, jstring jquery )正确写法:1 jstring2 Java_com_example_hellojni_LocalService_getSearchResult( JNIEnv* env, jobject thiz, jstring jquery ) 阅读全文

posted @ 2012-02-24 16:45 亭子 阅读(931) 评论(0) 推荐(0) 编辑

导航