首页 > 解决方案 > 在我的设备中运行 react-native 代码时出现问题

问题描述

该代码无法在我的设备中运行,请帮助...!

G:\React\blawblaW>react-native run-android
info JS server already running.
info Building and installing the app on the device (cd android && gradlew.bat app:installDebug)...

任务 :app:compileDebugJavaWithJavac 失败

G:\React\blawblaW\android\app\src\main\java\com\blawblaw\MainActivity.java:23: error: class, interface, or enum expected
  protected ReactActivityDelegate createReactActivityDelegate() {
            ^
G:\React\blawblaW\android\app\src\main\java\com\blawblaw\MainActivity.java:26: error: class, interface, or enum expected
      protected ReactRootView createRootView() {
                ^
G:\React\blawblaW\android\app\src\main\java\com\blawblaw\MainActivity.java:28: error: class, interface, or enum expected
      }
      ^
G:\React\blawblaW\android\app\src\main\java\com\blawblaw\MainActivity.java:30: error: class, interface, or enum expected
  }
  ^
4 errors

FAILURE: Build failed with an exception.

1 秒内构建失败 24 个可操作任务:1 个已执行,23 个最新错误无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。确保您有一个正在运行的 Android 模拟器或连接的设备并已设置您的 Android 开发环境: https ://facebook.github.io/react-native/docs/getting-started.html 错误命令失败:gradlew.bat app :安装调试。使用 --verbose 标志运行 CLI 以获取更多详细信息。

标签: androidreact-nativereact-native-android

解决方案


使用 react-native CLI 弹出您的应用程序。从您的应用程序根目录运行此命令

react-native eject

然后链接你的包

react-native link

弹出应用程序将重置您的缓存和其他链接的依赖项。


推荐阅读