我正在开发一款 react native 打字的移动应用程序.我更新了Android Studio,它毁了我的应用程序的构建.我已经花了好几个小时,但我无法解决我不断收到的JAVA_HOME错误.需要帮助.

已安装Android Studio:

Android Studio Electric Eel | 2022.1.1
Build #AI-221.6008.13.2211.9477386, built on January 11, 2023
Runtime version: 11.0.15+0-b2043.56-8887301 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false

JAVA_HOME设置为C:\Program Files\Java\jdk-19.我可以换到C:\Program Files\Android\Android Studio\jbr,\bin\java.exe的话.

运行react-native run-android时出错:

info Starting JS server...
info Installing the app...

FAILURE: Build failed with an exception.

* What went wrong:
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jre\bin\java.exe

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

* What went wrong:
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\Android Studio\jre\bin\java.exe

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

推荐答案

在更新Android工作室后,我的Kotlin Android Project也遇到了同样的问题.这似乎是一个漏洞.下面的步骤对我很管用:

  1. JAVA_HOME更新到C:\Program Files\Android\Android Studio\jbr

  2. 打开文件资源管理器并导航到C:\Program Files\Android\Android Studio\jbr,然后复制所有内容并将其粘贴到C:\Program Files\Android\Android Studio\jre

  3. 重新启动你的电脑,然后再次try 运行该项目.

Android相关问答推荐

将动作传递给嵌套的可组合物

如何使TextField的背景透明?

如何在安卓系统上使用Float16霓虹灯?

更改活动(上下文)对接收到的uri的访问权限的影响?

如何迭代 SqlDelight Select 结果而不将所有内容加载到内存中?

在本地通知中设置自定义声音

如何将DrawableId参数传递给XML布局?

在单元测试下断言协程未完成

如何在 Delphi 和 Android 上避免 Indy Socket Error #13 Access denied 异常?

如何以编程方式通过 whatsapp android 共享图像和文本

如何在 JetpackCompose 的 LazyColumn 中 Select 多个项目

Android Transitions API - 在 24-48 小时后停止接收任何更新

没有互联网连接时,Firebase Storage putFile() 永远不会完成

Jetpack Compose:SpanStyle 的 TextAlign(垂直居中)

将应用更改为暗模式后 Android MainActivity 数据泄漏

如何在 TextInputEdit 中调整可绘制对象的大小

Jetpack compose 绘制形状

Kotlin Compose 全局页脚视图

使用 Jetpack Compose 的深层链接导航到可组合项

如何在android studio 2021.1中使用谷歌库以外的库