Android Studio 突然开始显示 unable to resolve com.android.support...25.0.0 错误消息并且我所有的 java 文件现在都是错误的?

Android Studio Suddenly started to display unable to resolve com.android.support...25.0.0 error messages and all of my java files are erroneous now?

我的项目工作得很好,但直到有一天,我将我的项目上传到 github。我不知道这个问题是否与此有关,但今天当我编译我的 android 工作室项目时,它开始向我显示这 4 个可怕的错误。我已经尝试了大多数 google 结果,但没有任何帮助!

Error:Failed to resolve: com.android.support:cardview-v7:25.0.0
Error:Failed to resolve: com.android.support:customtabs:25.0.0
Error:Failed to resolve: com.android.support:appcompat-v7:25.0.0
Error:Failed to resolve: com.android.support:support-v4:25.0.0

This is the screenshot of android studio screen if it helps!

这是我的应用级别 build.gradle 文件:

apply plugin: 'com.android.application'

repositories {
    mavenLocal()
    mavenCentral()
    flatDir {
        dirs 'libs'
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    defaultConfig {
        applicationId "com.google.firebase.codelab.friendlychat"
        minSdkVersion 22
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:23.1.1'
    compile 'com.firebase:firebase-client-android:2.5.0'

    compile 'com.github.bumptech.glide:glide:3.6.1'
    compile 'de.hdodenhof:circleimageview:1.3.0'
    compile 'com.android.support:appcompat-v7:23.1.1'
    // Google
    compile 'com.google.android.gms:play-services-auth:9.4.0'
    // Firebase
    compile 'com.google.firebase:firebase-database:9.4.0'
    compile 'com.google.firebase:firebase-auth:9.4.0'
    compile 'com.google.firebase:firebase-config:9.4.0'
    compile 'com.google.android.gms:play-services-appinvite:9.4.0'
    compile 'com.google.firebase:firebase-messaging:9.4.0'
    compile 'com.google.android.gms:play-services-ads:9.4.0'
    compile 'com.google.firebase:firebase-database:9.2.1'
    compile 'com.google.firebase:firebase-messaging:9.2.1'
    compile 'com.google.firebase:firebase-crash:9.4.0'
    // Firebase UI
    compile 'com.firebaseui:firebase-ui-database:0.4.0'
    // Testing dependencies
    androidTestCompile 'junit:junit:4.12'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
    androidTestCompile 'com.android.support.test:runner:0.4.1'
    androidTestCompile 'com.android.support:support-annotations:23.4.0'


    compile 'com.facebook.android:facebook-android-sdk:[4,5)'
    //facebook
}

apply plugin: 'com.google.gms.google-services'

这是我的项目级别 build.gradle 文件:

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
        classpath 'com.google.gms:google-services:3.0.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

为什么我突然开始收到这些错误。
提前致谢!

打开您的 android SDK 管理器(来自 C:\Users\youruseraccount\AppData\Local\Android\sdk)并将以下内容更新到最新版本,

工具部分

  1. Android SDK工具

  2. Android SDK 平台工具

  3. Android SDK 构建工具

Android 7.1.1 (API 25)节

  1. SDK 平台

附加部分

  1. Android 支持存储库
  2. Android 支持库

然后相应地更新您的 gradle 文件。

如果您使用的是 25.0.0 版本的 cardview,那么我认为您的问题出在您的目标 sdk 版本上。将其设置为 25 并且一切正常,否则将您的 cardview 和其他库从 25.0.0 降级到 23.x.x

我今天早些时候遇到了同样的问题。不知从哪里开始,我开始收到那些奇怪的错误消息。更新中:

  1. Android SDK 工具
  2. Android SDK 平台工具
  3. Android SDK 构建工具
  4. Android 支持存储库

对我有用。只需转到 Android Studio 中的 Tools > Android > SDK Manager,然后找到并更新它们。祝你好运!

如果您尝试从依赖项中删除 facebook-sdk 编译将不会显示该错误。所以我认为是 facebook sdk 错误。

我正在使用 'com.facebook.android:facebook-android-sdk:[4,5)' 但出现错误,我试过这个 com.facebook.android:facebook-android-sdk:4.+ 但是是一样的。但是当我删除它时,应用程序构建成功。我是唯一一个来到这个结论并遇到同样问题的人吗?

Facebook 更新了他们的 SDK 以使用最新的支持库。你可以替换

compile 'com.facebook.android:facebook-android-sdk:[4,5)'

compile 'com.facebook.android:facebook-android-sdk:4.16.1'

如果您还不想更新 android SDK。

只需将 Android 支持存储库版本更新为 25 即可完成我的工作。感谢大家的指导!

如果您添加了最新的 Facebook SDK 或使用 + 作为 Facebook 依赖项,请恢复到以前的版本

compile 'com.facebook.android:facebook-android-sdk:4.16.1'