修复“Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8”后,Android Studio 模拟器仍然无法工作

Posted

技术标签:

【中文标题】修复“Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8”后,Android Studio 模拟器仍然无法工作【英文标题】:After fixing "Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8" Android studio emulator still doesn't work 【发布时间】:2021-11-18 16:03:06 【问题描述】:

我遇到了一个错误

"android Gradle 插件需要 Java 11 才能运行。您当前正在使用 Java 1.8"

我在 IDE 设置和 JAVA_HOME 环境变量中更改它。终端和构建中的错误消失了,但模拟器仍然无法工作。

我的版本

模拟器出错

问题的根本原因

如果有人可以,请帮助

【问题讨论】:

点击 Gradle Settings 链接,该链接应出现在您的 Build 面板中,然后为 gradle 设置匹配的 JDK。跨度> 【参考方案1】:

原因很明显。我换了模拟器,我不明白为什么,但我的前模拟器停止工作。我重新安装了很多次(Nexus 5x),并更改了 api 但没有帮助。不小心安装了 Nexus 5,一切正常。

【讨论】:

【参考方案2】:

将您的 Gradle 设置更改为:

并将 Gradle 保留在 v1.8 中的 App 目录中:

【讨论】:

还是一样。我的设置如上( 尝试从 SDK 管理器更新 Android 模拟器 -> SDK 工具 ->如果问题仍然存在,请卸载它而不是重新安装它【参考方案3】:

对于此类问题,我们可以创建一个演示来检查配置。

例如,我使用Empty ActivityKotlin 创建了一个演示。

配置如下:

plugins 
    id 'com.android.application'
    id 'kotlin-android'


android 
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig 
        applicationId "com.example.test***"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    

    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        
    

// Please check this
    compileOptions 
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    

// Please check this
    kotlinOptions 
        jvmTarget = '1.8'
    

我们还需要检查Project Structure 菜单上的配置我一直使用Embedded JDK,它位于Android Sutido的位置 当然,你可以指定其他你想使用的JDK

【讨论】:

还是一样。我的设置如上( 我仔细检查了你的第二个屏幕(模拟器中的错误),你的意思是你不能启动模拟器,对吧?我认为您的应用程序不会导致问题(不起作用)。 是的。所以错误不在应用程序中。谢谢你。然后我会在模拟器中寻找问题

以上是关于修复“Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8”后,Android Studio 模拟器仍然无法工作的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件热修复实现 ① ( Android 热修复系统组成 | 热修复工作流程 | 热修复使用到的技术 | 热修复框架选择注意事项 )

电脑里的“HTTP协议”存在异常项,怎么修复?

电脑无法启动怎么办,出现启动修复但修复不了怎么办?

电脑总是出现关机倒计时怎么修复

网站***修复网站漏洞修复方案

如何修复WMI