码迷,mamicode.com
首页 > 编程语言 > 详细

JNI文件中命名类与JAVA文件中匹配

时间:2014-04-27 23:43:52      阅读:521      评论:0      收藏:0      [点我收藏+]

标签:android   com   class   img   java   size   width   log   har   文件中   height   

jni.c中注册中

int register_android_boa(JNIEnv *env)
{
    jclass clazz;
    static const char* const kClassName = "com/lxl/ledClass"; //命名的类

    /* look up the class */
    clazz = (*env)->FindClass(env,kClassName);
  //  clazz = env->FindClass(env,kClassBoa);
   // clazz = (*env)->FindClass(kClassName);
    if (clazz == NULL) {
        LOGE("Can‘t find class %s\n", kClassName);
        return -1;
    }

    /* register all the methods */
    if ((*env)->RegisterNatives(env,clazz, gMethods, sizeof(gMethods) / sizeof(gMethods[0])) != JNI_OK)
    //if (env->RegisterNatives(env,clazz, gMethods, sizeof(gMethods) / sizeof(gMethods[0])) != JNI_OK)
    {
        LOGE("Failed registering methods for %s\n", kClassName);
        return -1;
    }

    /* fill out the rest of the ID cache */
    return 0;
}

则在JAVA工程中使用这个库时必须有com.lxl.ledClass.java这个文件

mamicode.com,码迷

JNI文件中命名类与JAVA文件中匹配,码迷,mamicode.com

JNI文件中命名类与JAVA文件中匹配

标签:android   com   class   img   java   size   width   log   har   文件中   height   

原文地址:http://www.cnblogs.com/luxiaolai/p/3695246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!