安卓原生集成ReactNative



  • 安卓原生的Activity启动ReactNative的MyReactActivity,为何么进不去?
    安卓原生的Activity启动MyReactActivity的代码:
    Intent intent = new Intent();
    intent.setClass(SplashActivity.this, MyReactActivity.class);
    startActivity(intent);
    finish();

    MyReactActivity的代码:
    private static ReactRootView reactRootView;
    private static ReactInstanceManager reactInstanceManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        reactRootView = new ReactRootView(this);
        reactInstanceManager = ReactInstanceManager.builder()
                .setApplication(getApplication())
                .setBundleAssetName("index.android.bundle")
                .setJSBundleFile("index.android")
                .addPackage(new MainReactPackage())
    
                .setUseDeveloperSupport(BuildConfig.DEBUG)
                .setInitialLifecycleState(LifecycleState.RESUMED)
                .build();
        reactRootView.startReactApplication(reactInstanceManager, "CJTC3PLServices", null);
        setContentView(reactRootView);
    }
    

    权限,jar包都齐全。就是无法打开ReactNative的MyReactActivity。
    直接显示错误信息:很抱歉,“XXX”已经停止运行。



  • @MasterMiao 有什么报错信息?还是就是无法打开?



  • 直接报错误信息:很抱歉,“XXX应用”已经停止运行。



  • @MasterMiao 使用adb logcat或者Android Studio查看详细的报错信息



  • @tdzl2003 我看看


登录后回复