错误:无法解决:片段受影响的模块:应用

时间:2019-12-23 06:32:42

标签: android android-studio gradle android-gradle-3.0

我正在使用Android Studio版本3.5.3。问题是,当我想使用Java创建项目时,出现“无法解决片段的错误”和“活动”的相同错误。但是当我用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'
}

存在错误日志。

enter image description here

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

答案 1 :(得分:0)

这对我有用:

  buildscript {
repositories {
    google()
    jcenter()
    mavenCentral()

}
dependencies {
    classpath 'com.android.tools.build:gradle:4.0.1'

    }
}

allprojects {
repositories {

    google()
    jcenter()
    mavenCentral()
    maven { url 'https://maven.google.com' }
    maven { url 'https://jitpack.io' }
    
}
}