噩梦般的jni
我觉得android应该分两个版块
底层和应用

解决方案 »

  1.   

    byte 对应jbyte直接用就ok
      

  2.   

    不用转,jni接口定义成byte,java中往jni接口中传byte型,然后jni代码里可以直接强转成char*JNIEXPORT jint JNICALL Java_com_test_test_1Init
      (JNIEnv *env, jclass object, jbyteArray szLics)
    { char* szStr= NULL; szStr= (char*)(*env)->GetByteArrayElements(env, szLics, NULL);
            //然后去用szStr吧,就是对jbyteArray szLics的使用
    (*env)->ReleaseByteArrayElements(env, szLics, szStr, 0);
    }