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这个文件

  • 相关阅读:
    C语言本身并不提供输入输出语句
    大数据
    kdd cup 论文
    决策树比较
    推荐系统
    geohash
    MySQLdb 安装
    天池大数据比赛
    逻辑回归
    矩阵分解
  • 原文地址:https://www.cnblogs.com/luxiaolai/p/3695246.html
Copyright © 2011-2022 走看看