Gradle 构建:Java 插件与 Android 插件不兼容

Gradle build: Java plugin not compatible with Android plugins

构建时出现错误

The 'java' plugin has been applied, but it is not compatible with the Android plugins.

互联网上的回答说要删除“应用插件:'java'”行和文件 gradle.init,但我在我的环境中都找不到... java 插件具体应用在哪里,我该如何删除它?

我的 build.gradle 看起来像这样:

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.4'
    }
}

plugins {
    id 'application'
}

apply plugin: 'com.android.application'
android {
    compileSdkVersion "28"
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        testImplementation 'org.junit.jupiter:junit-jupiter:5.8.1'

        implementation 'com.google.guava:guava:30.1.1-jre'

    }


    application {
        mainClass = 'ProjectEmpireUnderworld.App'
    }

    tasks.named('test') {
        useJUnitPlatform()
    }
}

请从您的 build.gradle 中删除以下块:-

application {
        mainClass = 'ProjectEmpireUnderworld.App'
    }

plugins {
    id 'application'
}

这两个块都用于 java 个应用程序,而不是 android 个应用程序。有关构建 APK

的更多信息,请参阅 this