集成到现有原声项目-Android,完全按照文档上配置的,结果发现api都不对,求助各位大佬
-
下面这段代码,setCurrentActivity和setJSMainModulePath这两个方法根本就找不到!!
mReactRootView = new ReactRootView(this);
mReactInstanceManager = ReactInstanceManager.builder()
.setApplication(getApplication())
.setCurrentActivity(this)
.setBundleAssetName("index.android.bundle")
.setJSMainModulePath("index")
.addPackage(new MainReactPackage())
.setUseDeveloperSupport(BuildConfig.DEBUG)
.setInitialLifecycleState(LifecycleState.RESUMED)
.build();
-
没有这两个方法的最大可能是,maven路径配置不对,导致自动去远程maven仓库取了非常老的RN版本(0.20),因而没有这两个方法
-
果然是版本的问题,感谢大佬,现在倒是能运行了,又报错 :SoLoader.init() not yet called,
实在是搞不懂这个文档了,难道要用这个东西必须得去看他的源码?把启动流程全部看一遍才行?
-
0.60的文档还没更新,先凑合看下吧,搞不定就先用老版本吧
https://bbs.reactnative.cn/topic/6858/关于-rn-0-60-4-打包集成到-第三方应用报错-activity-needs-to-be-set-if-initial-lifecycle-state-is-resumed/5