关于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
需要它.
此配置不正确,android-support-v4
必须将库的范围设置为Compile,因为它不在Android上,并且必须包含在您的应用程序中.
android-support-v4
必须从应用程序依赖项中删除第二个副本,它将通过启用了" 导出"选项 的库模块提供给您的应用程序android-support-v4
.