在我的设备中运行 react-native 代码时出现问题

Posted

技术标签:

【中文标题】在我的设备中运行 react-native 代码时出现问题【英文标题】:Problem in running react-native code in my device 【发布时间】:2019-09-11 11:02:27 【问题描述】:

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

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.

出了什么问题: 任务 ':app:compileDebugJavaWithJavac' 执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

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

【问题讨论】:

正如错误所说,您是否正在运行模拟器。 是的,我确定我的手机已连接 你能打开另一个控制台并运行命令adb devices 看看它是否在那里列出了你的设备吗? @blaz 附加设备列表 ce041714519f6c990d device yes 它显示我的设备 Run adb unistall [package.name] 用你的包名替换包名,例如 com.test.app 等。它可能有一个以前安装的版本在某个地方。 【参考方案1】:

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

react-native eject

然后链接你的包

react-native link

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

【讨论】:

以上是关于在我的设备中运行 react-native 代码时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

api 请求在 react-native 中不起作用

以真实设备为目标时,无法在 IOS 中构建 react-native

在我的 react-native 应用程序中的 Swift 中编译器生成的崩溃

当设备在 react-native 中离线时,在 webview 中显示本地图像

运行“react-native run-android”时出错

每次我尝试在我的 android 设备中运行代码时都会收到此错误。我是应用程序开发的初学者。我正在使用 VScode