Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

建议: 能不能出个Demo 能用的? 按照教程来搞完全报错 #237

Open
jeesk opened this issue Aug 3, 2022 · 4 comments
Open

Comments

@jeesk
Copy link

jeesk commented Aug 3, 2022

  1. 按照你的https://todoit.tech/rn/hybrid-navigation/integration-react.html#ios-%E9%A1%B9%E7%9B%AE%E9%85%8D%E7%BD%AE , 来配置, 报错这个
  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.rntest/com.rntest.MainActivity}: java.lang.IllegalStateException: Must call ReactBridgeManager#install first
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3654)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3806)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2267)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:237)
        at android.app.ActivityThread.main(ActivityThread.java:8167)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
     Caused by: java.lang.IllegalStateException: Must call ReactBridgeManager#install first
        at com.reactnative.hybridnavigation.ReactBridgeManager.checkReactNativeHost(ReactBridgeManager.java:105)
        at com.reactnative.hybridnavigation.ReactBridgeManager.getReactNativeHost(ReactBridgeManager.java:88)
        at com.reactnative.hybridnavigation.ReactAppCompatActivityDelegate.getReactNativeHost(ReactAppCompatActivityDelegate.java:68)
        at com.reactnative.hybridnavigation.ReactAppCompatActivity.getReactNativeHost(ReactAppCompatActivity.java:265)
        at com.rntest.MainActivity.onCreate(MainActivity.java:28)
        at android.app.Activity.performCreate(Activity.java:7963)
        at android.app.Activity.performCreate(Activity.java:7952)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3629)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3806) 
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2267) 
        at android.os.Handler.dispatchMessage(Handler.java:107) 
        at android.os.Looper.loop(Looper.java:237) 
        at android.app.ActivityThread.main(ActivityThread.java:8167) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100) 
  1. 项目里面的example 怎么使用的?
@listenzz
Copy link
Owner

listenzz commented Aug 3, 2022

image

  1. 查看根目录下的 package.json。

在根目录下运行

yarn install
npm start

如果熟悉原生开发,使用 Android Studio 打开 example/android,像运行原生应用那样运行它。
或者打开一个新的终端,然后运行

npm run run:android

@jeesk
Copy link
Author

jeesk commented Aug 3, 2022

image
  1. 查看根目录下的 package.json。

在根目录下运行

yarn install
npm start

如果熟悉原生开发,使用 Android Studio 打开 example/android,像运行原生应用那样运行它。 或者打开一个新的终端,然后运行

npm run run:android

ok谢谢。 已经看到了。

@listenzz
Copy link
Owner

listenzz commented Aug 3, 2022

Android 需要改一下,才能用命令行跑起来,我稍后提交代码

image

@listenzz
Copy link
Owner

listenzz commented Aug 3, 2022

更新了项目和文档,现在可以按照这个指引运行 example 项目。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants