Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio,应用程序为ActionBarActivity抛出java.lang.NoClassDefFoundError_Android_Android Actionbaractivity - Fatal编程技术网

Android Studio,应用程序为ActionBarActivity抛出java.lang.NoClassDefFoundError

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是不够的

我正在使用Android Studio并尝试使用
ActionBarActivity
而不是
Activity
。不幸的是,当我的主
活动
尝试调用
ActionBarActivity
时,我收到一个错误:

原因:java.lang.NoClassDefFoundError:

我为这两个
活动添加了适当的风格

android:theme=“@style/theme.AppCompat.Light”>


我缺少的是什么,让它在Android Studio中工作?

支持和
appcompat
库添加到
Gradle
是不够的。我还必须将这些库作为依赖项添加到
项目结构中。这让人困惑,因为代码可以编译,但在运行时会崩溃。

有没有想过?我也有同样的问题。看看我的评论。这里发生了一些非常奇怪的事情。我用Android Studio创建了一个全新的项目,它自动使用ActionBarActivity而不是Activity,所以它当然可以工作。然后我开始将我的项目与我的测试项目一行一行地进行比较,试图找出为什么测试项目有效,但我的项目无效。我什么也找不到。我最终将测试项目的清单复制/粘贴到我的清单中(调整包名),它对我的项目有效!但是现在如果我撤销粘贴,它仍然有效!!!什么?!?!所以我有一个不工作的项目,做了一个清单更改使其工作,然后取消清单更改,它仍然工作。我真的希望我知道更多关于Android项目配置的信息来帮助你,但我完全迷失在这里,现在才开始学习。。