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类
例如:
又或者修改app的build.gradle文件
release {
minifyEnabled true
proguardFiles 'proguard.cfg'
}
修改为:
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
这样Release版本就不会出现找不到jni方法的问题了。
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方法的问题了。
相关文章推荐
- cocos JniHelper调用java时总是报 Failed to find static method id of
- Module build failed: Error: Failed to load plugin html: Cannot find module 'eslint-plugin-html'
- java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses
- Failed to load resource: the server responded with a status of 500 (Internal Server Error)
- mongoose CastError: Cast to ObjectId failed for value
- ios 编译项目报:error: failed to attach to process ID 0
- pagehelper 插件应用报错:ConversionNotSupportedException: Failed to convert property value of type ‘java.la
- Error: No resource found that matches the given name (at 'layout_toLeftOf' with value '@id/p
- error: failed to attach to process ID 0
- 控制台总是输出:xcode error: failed to attach to process ID 0
- Error:Failed to find target with hash string 'android-15' 解决办法
- ERROR LazyInitializationException:19 - failed to lazily initialize a collection of role: com.goodfan.entity.BeanA.beanB, no session or session was closed
- Android studio 出现Error:failed to find Build Tools revision 28.0.0 rc1解决方案
- 解决Error:Unable to find method 'org.gradle.api.internal.project.ProjectInternal.
- configure: error: failed to find required module google.protobuf
- 关于error:Cannot assign to 'self' outside of a method in the init family
- error:Cannot assign to 'self' outside of a method in the init family
- ios模拟器跑不起来,报error: failed to attach to process ID 0 解决办法
- 【studio导入项目遇到问题一】Error:failed to find Build Tools revision 21.1.1
- 关于error:Cannot assign to 'self' outside of a method in the init family