gpt4 book ai didi

java - 为什么没有检测到 JAVA 版本? Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8

转载 作者:行者123 更新时间:2023-12-04 23:57:24 24 4
gpt4 key购买 nike

我正在尝试在 App Center 中构建应用程序。构建.gradle

buildscript {
ext.kotlin_version = "1.5.30"
repositories {
google()
mavenCentral()
mavenLocal()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "com.bugsnag:bugsnag-android-gradle-plugin:7.0.0"
}
}
应用程序构建.gradle
apply plugin: "com.android.application"
apply plugin: "kotlin-android"

android {
compileSdkVersion 30
ndkVersion "17.2.4988734"

defaultConfig {
applicationId "com.example.bugsnag.android"
minSdkVersion 14
targetSdkVersion 30
versionCode 1
versionName "1.0"
}
signingConfigs {
config {
keyAlias "password"
keyPassword "password"
storeFile file("../fakekeys.jks")
storePassword "password"
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
signingConfig signingConfigs.config
}
}
externalNativeBuild.cmake.path "CMakeLists.txt"
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}
}

dependencies {
implementation "com.bugsnag:bugsnag-android:5.12.0"
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "androidx.appcompat:appcompat:1.3.1"
implementation "com.google.android.material:material:1.4.0"
}

apply plugin: "com.bugsnag.android.gradle"
bugsnag.failOnUploadError = false
为什么没有检测到 JAVA 11?如何测试这个?
我不确定我的 ANdroid Studio 是否有 JAVA 11,下图显示了我的项目的 Moules
enter image description here
表明
enter image description here
渐变属性
enter image description here
应用中心构建日志
> Failed to apply plugin 'com.android.internal.application'.
> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing `org.gradle.java.home` in `gradle.properties`.
如何编辑 gradle.properties? org.gradle.java.home = 什么?
如果 JDK 11 已解决,为什么构建失败?

最佳答案

您的问题的两种解决方案:

  • 在项目级别的 gradle.properties 文件中,您可以添加一个名为 org.gradle.java.home=C:\\Program Files\\Java\\jdk11.0.0 的属性。 (路径前后不要加引号)
  • 将 JDK 11 路径放入您的 PATH环境变量,并从中删除所有其他 JDK。
  • 关于java - 为什么没有检测到 JAVA 版本? Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69357802/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com