jjzjj

keepattributes

全部标签

Android 构建错误 : Attribute Signature requires InnerClasses attribute. 检查 -keepattributes 指令

尝试在Release模式下构建应用程序时遇到此错误。Error:AttributeSignaturerequiresInnerClassesattribute.Check-keepattributesdirective我的proguard-rules.pro行如下所示:-keepattributesSignature编译器指的是什么内部类?我遗漏了什么? 最佳答案 签名(Java8或更高版本)仅适用于Java8或更高版本和InnerClasses(Java5或更高版本),因此请检查您的AndroidStudio使用的是JavaSDK

java - 使用 ProGuard 进行混淆时,-keepattributes SourceFile,LineNumberTable 是否会使生成的 apk 更容易进行逆向工程?

我发现自己在报告的堆栈跟踪中需要更多详细信息,但我担心通过包含额外数据(通过使用-keepattributesSourceFile,LineNumberTable)我会让我的应用更容易进行逆向工程。是这样吗,如果是的话,是多少? 最佳答案 ProGuardmanual>Examples>ProducingusefulobfuscatedstacktracesSourceFile属性是必需的,因为Oracle/Sun的Java虚拟机在堆栈跟踪中不包含行号,这是您真正想要的(并且它本身是无害的)。我还没有检查这是否适用于Android的