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
构建时出现错误
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