Android Studio,应用程序为ActionBarActivity抛出java.lang.NoClassDefFoundError
我正在使用Android Studio并尝试使用Android Studio,应用程序为ActionBarActivity抛出java.lang.NoClassDefFoundError,android,android-actionbaractivity,Android,Android Actionbaractivity,我正在使用Android Studio并尝试使用ActionBarActivity而不是Activity。不幸的是,当我的主活动尝试调用ActionBarActivity时,我收到一个错误: 原因:java.lang.NoClassDefFoundError: 我为这两个活动添加了适当的风格: android:theme=“@style/theme.AppCompat.Light”> 我缺少的是什么,让它在Android Studio中工作?将支持和appcompat库添加到Gradle是不够的
ActionBarActivity
而不是Activity
。不幸的是,当我的主活动
尝试调用ActionBarActivity
时,我收到一个错误:
原因:java.lang.NoClassDefFoundError:
我为这两个活动添加了适当的风格
:
android:theme=“@style/theme.AppCompat.Light”>
我缺少的是什么,让它在Android Studio中工作?将
支持和appcompat
库添加到Gradle
是不够的。我还必须将这些库作为依赖项添加到项目结构中。这让人困惑,因为代码可以编译,但在运行时会崩溃。有没有想过?我也有同样的问题。看看我的评论。这里发生了一些非常奇怪的事情。我用Android Studio创建了一个全新的项目,它自动使用ActionBarActivity而不是Activity,所以它当然可以工作。然后我开始将我的项目与我的测试项目一行一行地进行比较,试图找出为什么测试项目有效,但我的项目无效。我什么也找不到。我最终将测试项目的清单复制/粘贴到我的清单中(调整包名),它对我的项目有效!但是现在如果我撤销粘贴,它仍然有效!!!什么?!?!所以我有一个不工作的项目,做了一个清单更改使其工作,然后取消清单更改,它仍然工作。我真的希望我知道更多关于Android项目配置的信息来帮助你,但我完全迷失在这里,现在才开始学习。。