gpt4 book ai didi

android - React Native 与现有应用程序集成崩溃 : "Can' t find variable: __fbBatchedBridge"

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:05 28 4
gpt4 key购买 nike

我通过 Facebook 指南将 React Native 与 Android Studio 中的现有应用集成:http://facebook.github.io/react-native/docs/embedded-app-android.html#content

我发现“Can't find variable: __fbBatchedBridge”的错误可以通过设置dev菜单来解决。就像ReferenceError: Can't find variable: __fbBatchedBridge

但我的问题是我在现有应用程序的 Activity 中显示了 React Native 页面,当使用 React Native View 启动 Activity 时它崩溃了。

错误日志如下:

java.lang.RuntimeException: java.util.concurrent.ExecutionException: com.facebook.react.bridge.JSExecutionException: ReferenceError: Can't find variable: __fbBatchedBridge (<unknown file>:1)
at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:160)
at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:779)
at com.facebook.react.ReactInstanceManagerImpl.access$600(ReactInstanceManagerImpl.java:91)
at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:184)
at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:169)
at android.os.AsyncTask$2.call(AsyncTask.java:289)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.util.concurrent.ExecutionException: com.facebook.react.bridge.JSExecutionException: ReferenceError: Can't find variable: __fbBatchedBridge (<unknown file>:1)
at com.facebook.react.common.futures.SimpleSettableFuture.get(SimpleSettableFuture.java:68)
at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:136)
at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:779) 
at com.facebook.react.ReactInstanceManagerImpl.access$600(ReactInstanceManagerImpl.java:91) 
at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:184) 
at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:169) 
at android.os.AsyncTask$2.call(AsyncTask.java:289) 

最佳答案

我遇到了同样的问题。结果表明,从 react-native v0.21 左右开始,如果您的服务器未运行,应用程序将崩溃(之前它显示红色错误页面但仍在运行)。只需先启动您的服务器:

npm start

那么您的应用应该可以运行。

关于android - React Native 与现有应用程序集成崩溃 : "Can' t find variable: __fbBatchedBridge",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35718732/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com