简体   繁体   English

Android Studio无法“反应 - 原生启动”,如何解决?

[英]Android Studio can not 'react-native start', How to fix it?

There are 4 way to run React Native APL. 运行React Native APL有4种方法。

  • react-native run-android react-native run-android
  • react-native run-iso react-native run-iso
  • XCODE XCODE
  • Android Studio Android Studio

    react-native start works with another terminal screen,on react-native run-android , react-native run-iso , XCODE . react-native start与另一个终端屏幕一起工作,在react-native run-androidreact-native run-isoXCODE But Android Studio does not work, and error is as follows. 但Android Studio不起作用,错误如下。

[ 12-14 14:02:59.506 2905: 2928 E/ ] Unable to load script from assets: index.android.bundle E/unknown:React: Exception in native call from JS com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) at android.os.Looper.loop(Looper.java:154) at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) at java.lang.Thread.run(Thread.java:761) Caused by: com.facebook.jni.CppException: Could not get BatchedBridge, make sure your bundle is packaged correctly at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatch [12-14 14:02:59.506 2905:2928 E /]无法从资产加载脚本:index.android.bundle E / unknown:React:来自JS com.facebook.react.devsupport.JSException的原生调用中的异常:可能没有得到BatchedBridge,请确保你的软件包在android.os.Handler的android.os.Handler.handleCallback(Handler.java:751)的com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)中正确打包.dispatchMessage(Handler.java:95)位于com.facebook的android.os.Looper.loop(Looper.java:154)的com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)。在java.lang.Thread.run(Thread.java:761)的react.bridge.queue.MessageQueueThreadImpl $ 3.run(MessageQueueThreadImpl.java:196)引起:com.facebook.jni.CppException:无法获取BatchedBridge,请确保你的软件包在android.os.Handler.dispatch的android.os.Handler.handleCallback(Handler.java:751)的com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)中正确打包 Message(Handler.java:95) at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) at android.os.Looper.loop(Looper.java:154) at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) at java.lang.Thread.run(Thread.java:761) W/unknown:React: Packager connection already open, nooping. 消息(Handler.java:95)位于com.facebook.react的android.os.Looper.loop(Looper.java:154)的com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) java.lang.Thread.run中的.bridge.queue.MessageQueueThreadImpl $ 3.run(MessageQueueThreadImpl.java:196)(Thread.java:761)W / unknown:React:Packager连接已经打开,nooping。 W/unknown:React: Calling JS function after bridge has been destroyed. W / unknown:React:在网桥被破坏后调用JS函数。

Is there any fix on this error? 这个错误有什么问题吗?

Thanks Shoji 谢谢Shoji

I found the workaround for Android Studio. 我找到了Android Studio的解决方法。

on the terminal windows, do "react-native start" 在终端窗口,做“反应本地开始”

then reload the app in Android Studio. 然后在Android Studio中重新加载应用程序。

This work for me to debug React Native APL on Android Studio. 这项工作让我在Android Studio上调试React Native APL。

But My original question was, In Android Studio, run command can not start package manager automatically like XCODE dose. 但我原来的问题是,在Android Studio中,运行命令无法像XCODE剂量那样自动启动包管理器。

Is there anyone to get work run with "start package manager automatically"? 是否有人可以使用“自动启动包管理器”来运行工作? like XCODE dose. 喜欢XCODE剂量。

Thanks 谢谢

Shoji 正治

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM