Android之JNI DETECTED ERROR IN APPLICATION: illegal class name ‘XXX‘的错误解决方法

1、问题

JNI DETECTED ERROR IN APPLICATION: illegal class name 'com.example.chenyu.test.JniClient'

2、原因

我在jni里面,写成这样了

(*env)->FindClass(env, "com.example.chenyu.test.JniClient");

特么我把包名写成××.xx.xx.xx了

3、解决办法

把 com.example.chenyu.test.JniClient改为下面的方式

com/example/chenyu/test/JniClient
(*env) ->FindClass(env, "com/example/chenyu/test/JniClient");
(0)

相关推荐