android - Proguard 在 java.lang.StringBuilder 中找不到方法

标签 android methods proguard

我有一个正在开发中的 Android 应用程序,除了 Proguard 代码混淆之外,我还经常创建签名的 APK。一切顺利,直到今天,当 Proguard 出现这些警告时

Warning: org.acra.CrashReportData: can't find referenced method 'void setLength(int)' in class java.lang.StringBuilder

我从来没有改变过 ACRA 或它的类中的任何东西,我确信他妈的没有触及 java.lang.StringBuilder 类中的任何东西,但是 Proguard 显示了这个警告并最终给出了一个错误,说明我应该首先修复警告...

要做什么?这真的很奇怪,它是从无到有的!

最佳答案

遇到了同样的问题。谷歌搜索后,找到以下链接。

https://svn.concord.org/svn/projects/vendor/phet/current/simulations-java/build-tools/proguard3.8/docs/manual/troubleshooting.html

刚刚在我的 ant buildscript 中添加了这一行并且它起作用了。

-dontskipnonpubliclibraryclasses

关于android - Proguard 在 java.lang.StringBuilder 中找不到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393230/

相关文章:

Android:TextInputEditText 仅在更改焦点后显示文本

android - 如何使 GIF 文件适合 android 中的屏幕大小

java - 用户定义方法java的问题

c# - 方法参数和重载

java - Java(JavaFX): Maven Proguard doesnt obfuscate FX Ids

android - 如何使用ProGuard保护apk不被反编译?

android - 如何在 EditTextPreference 摘要中显示当前值(就像 ListPreference 可以做的那样)?

java - 调试 Android 应用程序时遇到问题 : ClassNotFoundException

java - 数组中的表达式错误开始非法

android - 安全地保存常量值