对JNI中某些方法和变量被ProGuard和谐掉的原因分析

Discussion:

        使用JNI时分两种情形,一是Java调用C/C++,二是C/C++回调Java。Java方法被和谐掉的情况,存在于第二种应用场景中。

粗略分析,发现这些悲催的方法和变量都是被C/C++直接或间接调用的

设想的原因:虽然这些方法和变量被JNI回调,但是仅从Java代码角度来看,却没有被任何的Java方法直接或间接使用。被ProGuard和谐,祸出此因。


解决方法参考:http://blog.csdn.net/yuleslie/article/details/6869066

你可能感兴趣的:(java,jni)