您的位置:首页 > 大数据 > 人工智能

JniHelper error: Failed to find static method id of

2017-01-17 12:35 483 查看
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方法的问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐