的IntelliJ 12 + ActionBarSherlock设置:找不到类 'andro

2019-09-02 02:43发布

有众多的Q&A的IntelliJ左右12 + ABS(ActionBarSherlock)设置。

类似的情况下这个问题,但显示不同的错误。

总体编译和奔跑都行,但只能使用活动标签导航( SherlockActivity implements ActionBar.TabListener )提供了以下错误和崩溃。 请注意,我可以使用一般SherlockActivity显示良好。

“找不到类'android.support.v4.app.FragmentActivity',从法com.actionbarsherlock.internal.app.ActionBarWrapper $ TabWrapper.onTabReselected引用”每个重写的方法( onTabUnselectedonTabSelectedonTabReselected )。

这似乎是Android的支持-V4未成功引用但很难找到选中/清除试验和错误。

我的IntelliJ项目设置如下。

1.图书馆是图书馆ABS文件夹的名称。

2.我的项目设置。

我同时设置Android的支持-V4来提供 。 我能做些什么吗?

一些答案说, 除去Android的支持-V4我自己的项目,但它显示了引用错误import android.support.v4.app.FragmentTransaction因为implements ActionBar.TabListener需要它。

Answer 1:

这个配置不正确,范围android-support-v4磁带库必须设置为编译因为它不存在于Android和必须包含在你的应用程序。

第二复制android-support-v4必须从应用程序依赖被去除,这将可通过具有用于启用导出选项库模块应用程序android-support-v4



Answer 2:

我也有过Android Studio中这个问题(1.1.0版)时,我想检查/从谷歌的例子(链路测试“EffectiveNavigation” -app: http://developer.android.com/training/implementing-navigation/ lateral.html )

我所要做的就是在路径添加此代码段“\ EffectivNavigation \程序\ builde.gradle。”:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:20.0.0'
}

所以整个的build.gradle看起来是这样的:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.android.effectivenavigation"
        minSdkVersion 14
        targetSdkVersion 14
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:20.0.0'
}

您还可以使用

compile 'com.android.support:support-v4:20.+'

代替

compile 'com.android.support:support-v4:20.0.0'

也许这个答案对你有帮助的更比其他的答案。



Answer 3:

我加了ADT / SDK /演员/安卓/支持/ V4 / Android的支持 - v4.jar(ADT应指向Android SDK中)到Android SDK的理念classpath中。



Answer 4:

只是为了记录-这解决了这个问题对我来说:(通过https://stackoverflow.com/a/35248120/2409397 )

Build > Rebuild Project



文章来源: IntelliJ 12 + ActionBarSherlock settings: Could not find class 'android.support.v4.app.FragmentActivity'