Discussion:
使用JNI时分两种情形,一是Java调用C/C++,二是C/C++回调Java。Java方法被和谐掉的情况,存在于第二种应用场景中。
粗略分析,发现这些悲催的方法和变量都是被C/C++直接或间接调用的。
设想的原因:虽然这些方法和变量被JNI回调,但是仅从Java代码角度来看,却没有被任何的Java方法直接或间接使用。被ProGuard和谐,祸出此因。
本文深入探讨了在使用JNI时Java方法被和谐掉的现象,特别是当C/C++代码直接或间接调用这些方法时的情况。分析了原因并提供了解决方法。
Discussion:
使用JNI时分两种情形,一是Java调用C/C++,二是C/C++回调Java。Java方法被和谐掉的情况,存在于第二种应用场景中。
粗略分析,发现这些悲催的方法和变量都是被C/C++直接或间接调用的。
设想的原因:虽然这些方法和变量被JNI回调,但是仅从Java代码角度来看,却没有被任何的Java方法直接或间接使用。被ProGuard和谐,祸出此因。
8817

被折叠的 条评论
为什么被折叠?
