当前位置:  开发笔记 > Android > 正文

IntelliJ 12 + ActionBarSherlock设置:找不到类'android.support.v4.app.FragmentActivity'

如何解决《IntelliJ12+ActionBarSherlock设置:找不到类'android.support.v4.app.FragmentActivity'》经验,为你挑选了1个好方法。

关于IntelliJ 12 + ABS(ActionBarSherlock)设置有很多问答.

类似于这个问题,但显示不同的错误.

总体编译和运行都可以,但只有使用Tab Navigation(SherlockActivity implements ActionBar.TabListener)的Activity 会出现以下错误和崩溃.请注意,我可以SherlockActivity很好地使用一般节目.

"找不到类'android.support.v4.app.FragmentActivity’,从法com.actionbarsherlock.internal.app.ActionBarWrapper $ TabWrapper.onTabReselected引用"每个重写的方法(onTabUnselected,onTabSelected,onTabReselected).

似乎android-support-v4没有被成功引用,但很难找到check/uncheck试错法.

我的IntelliJ项目设置如下.

1.库是ABS库文件夹的名称. 库设置

2.我的项目设置. 我的设置

我将android-support-v4都设置提供.我还能做些什么?

一些答案说要将android-support-v4移除到我自己的项目中,但它显示了引用错误,import android.support.v4.app.FragmentTransaction因为implements ActionBar.TabListener需要它.



1> CrazyCoder..:

此配置不正确,android-support-v4必须将库的范围设置为Compile,因为它不在Android上,并且必须包含在您的应用程序中.

android-support-v4必须从应用程序依赖项中删除第二个副本,它将通过启用了" 导出"选项 的库模块提供给您的应用程序android-support-v4.


试试`文件`| `Invalidate Caches`并重新启动,双重检查`android-support-v4`库实际上包含`android-support-v4.jar`文件.
您不应该在Maven导入的项目中手动管理依赖项,所有手动更改将在下一次重新导入时被丢弃.因此,要么通过Maven管理所有依赖项,要么通过IDEA管理所有依赖项,而不是同时管理所有依赖项.
推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有