zoukankan      html  css  js  c++  java
  • JNI文件中命名类与JAVA文件中匹配

    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 ", 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 ", kClassName);
            return -1;
        }

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

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

  • 相关阅读:
    十二经络容易堵塞穴位
    考研英语词汇-乱序便携版-遗忘曲线
    分享一个硬核理工类科普节目:回到2049(12月17号取消置顶)
    191129
    191130
    191128
    191127
    191126
    191125
    微信公众号自定义菜单中添加图标(转)
  • 原文地址:https://www.cnblogs.com/luxiaolai/p/3695246.html
Copyright © 2011-2022 走看看