React-native run-android 不起作用,因为它找不到任何模拟器 macOS

时间:2020-12-24 18:08:46

标签: android react-native

我创建了 react-native 项目,当我运行 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 个答案:

答案 0 :(得分:0)

以防万一有人遇到这个问题。 我是这样解决的

1.ANDROID STUDIO

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

2.项目内的Android文件夹

我转到了我项目的 android 文件夹,位于 android/app/gradle Gradle-wrapper 文件内,并将 distributionUrl 更新到最新版本< /p>

3.清除缓存

我跑了npm --reset-cache start

4.最后一步

在这一切之后,我打开了 android 模拟器并在我的应用程序中运行了 react-native run-android 并且它工作了