ERROR: Failed to resolve: fragment Affected Modules: app

ERROR: Failed to resolve: fragment Affected Modules: app

我正在使用 Android Studio 版本 3.5.3。问题是当我想用 Java 创建项目时,出现无法解析片段的错误和 Activity 的相同错误。但是当我使用 Kotlin 创建项目时,我没有遇到问题。您可以在下面看到 Gradle 文件。

Project Gradle

buildscript {
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
    dependencies {
         classpath 'com.android.tools.build:gradle:3.5.3'
    }
}
allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
}
task clean(type: Delete) {
     delete rootProject.buildDir
}

App Module Gradle

apply plugin: 'com.android.application'
android {
      compileSdkVersion 29
      buildToolsVersion "29.0.2"
      defaultConfig {
            applicationId "com.example.myapplication"
            minSdkVersion 15
            targetSdkVersion 29
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
      }
      buildTypes {
            release {
                 minifyEnabled false
                 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
      }
}
dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'androidx.appcompat:appcompat:1.1.0'
        implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'androidx.test.ext:junit:1.1.1'
        androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

有错误日志。

我通过将 Gradle 版本从 5.4.1 更新到 6.0.1 解决了我的问题。 顺便说一句,它应该可以与基于 Google Document 的先前 Gradle 版本一起使用。但是 Java 应用程序有问题。

您可以在此图片中找到具有所需 Gradle 版本的插件版本 Android studio。