运行Proguard后Android操作栏Sherlock非法参数异常

标签 android actionbarsherlock apk proguard

<分区>

我刚刚(有史以来)第一次使用 Proguard,并将导出的 APK 复制回我的模拟器,

我收到了一个

ILLEGAL ARGUMENT EXCEPTION : class a is not annotated with @Implementation at com.actionbarsherlock.a.a(Unknown source)

Proguard 似乎为我节省了大约 400KB,如果可能的话我很想使用它。任何人都可以在这里提出一个好的方法 - 我不想排除 ABS .jar - 自从开始使用 ABS 以来,我的项目已经显着增长。

最佳答案

您是否从 ABS 网站添加了混淆线?

-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }

-keepattributes *Annotation*

参见 http://actionbarsherlock.com/faq.html

关于运行Proguard后Android操作栏Sherlock非法参数异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16379753/

相关文章:

java - Android 中的左右滑动 webview

Android aapt 输出格式

java - Helloworld 数据库 - android 与 sqlite 的连接

android - RecyclerView 和 Adapter 数据更新

java - 为什么 MotionEvent.actionToString 不可用?

android - 恢复申请后 fragment 不显示标题?

android - API 级别 8 及以上的加载器管理器

android - 如何更新 Android MANIFEST.MF 中的摘要?

android - 可以在同一个 APK 中放置两个包吗?

java - 无法弹回输入 firebase