带ActionBarActivity的NoClassDefFoundError Android
我目前有一个ActionBarActivity
,它总是返回NoClassDefFoundError
。 我读过它可能是ADT的一个问题,但我无法确定,因此我的问题。 我已经从Android样本中导入了ActionBar示例
android-sdk\samples\android-14\ActionBarCompat
我已将ActionBarCompat项目标记为Project – > Properties下的库,但我仍然收到错误。
重申:
public class SearchActivity extends ActionBarActivity { // Doesn't work, yields exception public class SearchActivity extends Activity { // Works perfectly
有没有其他人遇到类似的错误,也许找到了解决方案?
提前致谢。
http://developer.android.com/tools/support-library/setup.html “添加资源库”部分可能有所帮助,因为这不是最常见的v4支持库
仅包含android-support-v4.jar是不够的
改为使用ActionBarSherlock并在Project Properties和Build Path中添加项目引用。 似乎修复了与我的问题相关的所有错误。
就在今天早上,谷歌发布了Android 4.3。 他们还更新了其支持库,允许ActionBar
在较低版本上实现。 只需要扩展ActionBarActivity
。 请参阅此处的指南和教程。
我有同样的问题。 我解决了它获取android-support-v7-appcompat.jar库。
请参阅http://developer.android.com/tools/support-library/setup.html#using-apis如何安装它。
为了简单起见,我建议关注“无资源添加库”而不是“使用资源添加库”。
执行此操作时,请不要忘记将此库导入Activity Java源代码。 你可以这样做声明导入android.support.v7.app.ActionBarActivity;
我解决了这个问题,当你添加库时,确保它没有android-support-v4以及它(在库的libs文件夹中取消检查android依赖项和android-support-v4),这是在你的项目已经拥有android-support-v4的情况,这就是为什么你找不到ActionBarActivity
类的原因
此链接可以帮助您。 该库位于/ extras / android / support / v7 / appcompat /目录中。 包含在eclipse中并添加为库。 这将解决您的问题。
- 在onClick事件后创建一个Dialog
- AES加密,在解密文件中获得额外的垃圾字符
- 尝试在空对象引用上调用虚方法’java.lang.String org.jsoup.nodes.Element.ownText()’
- 带处理程序的顺序countdowntimer不会正确更新textView
- 没有支持的卡终端找到ARC1281U nfc读卡器
- tableview中的android:xml解析输出
- 设备旋转时丢失’MediaPlayer’(和其他变量)
- java.lang.NullPointerException:尝试在空对象引用上调用虚方法’java.lang.String java.lang.Object.toString()’
- 导入外部jar后的NoClassDefFoundError