【发布时间】:2013-05-31 06:54:31
【问题描述】:
从 Eclipse 导出签名包后,应用程序在调用其中一个活动时开始崩溃。
05-30 23:05:43.814: E/AndroidRuntime(11578): FATAL EXCEPTION: main
05-30 23:05:43.814: E/AndroidRuntime(11578): java.lang.NoClassDefFoundError: com.encryptomatic.alockbin.ItemListActivity
我完全排除了该类与所有成员的混淆,我看到它列在 seed.txt 中。
与其他活动的唯一区别是这个活动扩展了 SherlockFragmentActivity。 我完全排除了依赖项:
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }
-keepattributes *Annotation*
这里可能有什么问题?如何检查我的课程是否真的以 apk 结束?
【问题讨论】:
-
试试
-keep public class * extends package_of_SherlockFragmentActivity.SherlockFragmentActivity -
这是一个较旧的项目并且您最近更新了您的 Android 开发者工具?试试如果禁用 ProGuard 会发生什么。
标签: java android eclipse proguard eclipse-adt