android - 如果导出,SherlockActionBar 会崩溃

标签 android actionbarsherlock

我在我的项目中实现了 sherlockactionbar,它工作得很好,但我不知道为什么当我用 eclipse 将我的项目导出到 apk 中最终发布它时它甚至没有打开!如果我从 eclipse 运行它,它会完美地工作......

这是日志:

06-28 15:54:24.050: E/AndroidRuntime(3707): Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: <init> [class android.app.Activity, int]
06-28 15:54:24.050: E/AndroidRuntime(3707):     at com.actionbarsherlock.app.SherlockActivity.a(Unknown Source)
06-28 15:54:24.050: E/AndroidRuntime(3707):     at com.actionbarsherlock.app.SherlockActivity.setContentView(Unknown Source)

它在 setContentView(..) 方法期间崩溃。

从 eclipse 导出和运行(不是在调试中)有什么区别?它们不应该是具有不同 key 的相同代码吗?

编辑:

好的,我的意思是问题出在 SherlockActivity,而不是主题。如果我删除前缀 sherlock 它不会崩溃,即使在编译 eclipse 时使用 theme.sherlock.light 一定会以某种方式破坏代码......

我再说一遍:如果我在调试中运行它,或者只是使用 eclipse 中的运行按钮,一切正常。

最佳答案

好的,经过多次尝试我解决了它! Eclipse 没有正确编译它,因为我的项目中有两个 support.v4 jar!我没有注意到它...当你有两个相同的 jar 时它不会给你一个错误但它无法正确编译,事实上在删除它之后我的 apk 的大小也增加了很多。

关于android - 如果导出,SherlockActionBar 会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11247072/

相关文章:

android - ActionBarSherlock SearchView - 如何以编程方式显示下拉列表

android - 使用 Sherlock ActionBar SearchView setOnKeyListener 进行搜索

android - showAsAction ="ifRoom"即使有足够的空间也不显示项目

android - DialogFragment 中的 Spinner 选项(来自 ABS 的 IcsSpinner)被截断显示

android - 如何使用phonegap在状态栏中显示android的推送通知?

android - Activity 和共享 View 之间的动画 : glitchy/hack at the ends of animation?

android - 在 Android Studio 中添加 ActonBarSherlock

java - 世界上有更多的 body 时 FPS 速度较慢

Android Jetpack 组合 IconButton 填充

java - SetExactAndAllowWhileIdle 不唤醒设备