Android studio 2.2无法解析符号 'FragmentPagerAdapter'

标签 android android-studio android-studio-2.2

我有一个项目在 Android Studio 2.1 上完美运行,但是当我更新到 Android Studio 2.2 时,它停止解析 android.support.v13.app.FragmentPagerAdapter我不知道为什么

我再次在 Android Studio 2.1 上尝试了该项目,它仍然工作正常。 我尝试将设置从旧 Studio 导入到新 Studio,但这并没有解决问题。 是什么阻止了 Android Studio 2.2 解析 android.support.v13.app.FragmentPagerAdapter

我已经尝试过:

1、File->Invalidata Caches/Restart->Invalidata and Restart
2、Build->Make Module
3、Build->Make Project
4、Build->Clean Project
5、Build->Rebuild Project

我看到这个问题android studio 2.2.1 cannot resolve symbol *但我已经有 android studio 2.2 预览版 2 并且它没有解决问题。

这是我的应用程序模块的 build.grade 文件:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}
repositories {
    flatDir {
        dirs 'libs'
    }
}

android {
    lintOptions {
        abortOnError false
    }
    }
    compileSdkVersion Integer.parseInt(project.COMPILE_SDK_VERSION)
    buildToolsVersion project.BUILD_TOOLS_VERSION
    defaultConfig {
        applicationId 'club.androidy.callcontrolfree'
        minSdkVersion project.MIN_SDK
        targetSdkVersion project.TARGET_SDK_VERSION
        versionName project.VERSION_NAME
        versionCode Integer.parseInt(project.VERSION_CODE)
    }
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }


    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            signingConfig signingConfigs.release
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile(name:'DuappsAd_CW_Online_v1.0.4.2', ext:'aar')
    compile 'com.github.codechimp-org.apprater:library:1.0.+'
    compile project(':SlidingTab')
    compile 'com.ogaclejapan.arclayout:library:1.0.1@aar'
    compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'
    compile 'com.google.android.gms:play-services-ads:9.0.0'
    compile 'com.google.android.gms:play-services-analytics:9.0.0'
    compile 'com.android.support:support-v4:23.3.0'
    compile 'com.android.support:design:23.3.0'
    compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
        transitive = true;
    }
    compile 'com.android.support:cardview-v7:23.3.0'
}

最佳答案

it stopped resolving android.support.v13.app.FragmentPagerAdapter

那是因为您有 v4 支持库,而不是 v13:

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

将导入从 android.support.v13.app.FragmentPagerAdapter 更改为 android.support.v4.app.FragmentPagerAdapter

-或-

将您的库更改为编译“com.android.support:support-v13:23.3.0”

关于Android studio 2.2无法解析符号 'FragmentPagerAdapter',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37597472/

相关文章:

java - Android Studio 2.2 Preview 3布局错误

android - 如何为本地 .aar 库设置 transitive = true?

android - 如何将 Android 联系人与 Firebase 数据库同步

android - 同一 xml 中的选择器、图层列表和形状/位图

java - 从适配器获取最近添加的项目

android - 在 android studio 2.2 稳定版中安装失败并显示消息 INSTALL_FAILED_NO_MATCHING_ABIS?

java - 使用 gson 将 json 字符串转换为 POJO

android - 如何在 Android 中为不同的布局加载不同的可绘制资源?

Android ProGuard 使用 gradle 插件 3.0.1(4.1?)构建签名的 apk 失败

android-studio - Android Studio AVD 管理器不选择任何内容