“无法找到类'android.support.v4.app.FragmentActivity'”错误

时间:2014-02-07 04:23:43

标签: java android eclipse android-fragments

我收到以下错误:

> 02-06 23:10:24.104: E/dalvikvm(912): Could not find class
> 'android.support.v4.app.FragmentActivity', referenced from method
> com.robotium.solo.Waiter.getSupportFragment

在运行项目时,我正在使用Coursera上的Android手持系统的移动应用程序编程。我相信这个错误与我的输出答案被认为是不正确有关。如果我可以修复此错误,我可以修复输出。

我最初运行测试时没有最新版本的Android支持存储库(未安装),但我现在根据SDK Manager(v4)拥有最新版本的Android支持存储库,甚至已重新启动Eclipse和模拟器,但我仍然收到错误。

如何根据SDK安装LogCat声明ASR不存在?

4 个答案:

答案 0 :(得分:17)

如果没有“libs”文件夹,则创建一个

然后点击

项目> Android工具>添加支持库。

这会对你有所帮助。最后清理项目并重启Eclipse

答案 1 :(得分:10)

您需要添加支持库 com.android.support:support-v4

在Android Studio上,进入菜单文件>项目结构(Ctrl + Alt + Shift + S) 选择应用,选项卡依赖,然后在 + 中搜索您将使用的Maven库。在您的情况下, com.android.support:support-v4 enter image description here

答案 2 :(得分:0)

创建“libs”文件夹并放入“android-support-v4.jar”文件

否则

将“android-support-v4.jar”导入Android Private Libraries文件夹,然后重启IDE以使其生效。

答案 3 :(得分:-2)

请执行以下两个步骤: 1)创建libs文件夹并添加" android-support-v4.jar"并且别忘了检查复选框提及"系统库" 。 2)复制" android-support-v4.jar"来自" adt-bundle-linux-x86-20140702 / sdk / extras / android / support / v4"文件夹到你的" / home / vinny / workspace / appcompat_v7 / libs" appcompat libs文件夹。你可以添加" android-support-v7-appcompat.jar"这个jar也来自" adt-bundle-linux-x86-20140702 / sdk / extras / android / support / v7"

注意:不要忘记执行此步骤,属性 - > Android-> Library->添加