Debug模式的时候一点问题没有。
Release签名之后,出现这个错误。
原来是因为我自己的jni方法没有被放进proguard
app下面有个 proguard.cfg 文件,需要在下面仿照cocos2d-x的式样添加自己的jni类
例如:
-keep class com.myclass.JNI {*;}
又或者修改app的build.gradle文件
release {
minifyEnabled true
proguardFiles 'proguard.cfg'
}
修改为:
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
这样Release版本就不会出现找不到jni方法的问题了。