React原生运行的android不工作,因为它找不到任何macOS模拟器



我创建了react本机项目,当我运行react-native run-ios时,它运行得很好。但问题出在安卓上。每当我运行react-native run-android时,它都会给我一个错误:

error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.

在这个错误之后,它开始安装应用程序,最后我得到了这个错误。

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

我安装了最新的java和jdk工具。我找到了一些关于堆栈溢出的解决方案,并遵循了一个建议来清理android文件夹中的Gradlew文件,但它也不起作用。

有什么建议吗?

我的操作系统是macOS Catalina

以防万一有人遇到这个问题。我用这种方法解决了

1.ANDROID工作室

我去了android工作室,更新了模拟器所需的所有工具

2.项目内的Android文件夹

我转到android/app/gradlegradle包装文件中的项目的android文件夹,并将distributionUrl更新为最新版本

3.清除缓存

我运行了npm --reset-cache start

4.最后一步

在所有这些之后,我打开了android模拟器,并在我的应用程序中运行了react-native run-android,它运行了

相关内容

最新更新