混合开发热更新失败

来源:16-10 React Native 混合开发实战(iOS篇)-1【解锁新的开发方式】

宝慕林3443678

2019-01-25

混合开发Android + RN
Android为主 ,RN为辅
核心代码如下:

mReactInstanceManager = ReactInstanceManager.builder()
                .setApplication(getApplication())
                .setBundleAssetName("index.android.bundle")
                .setJSMainModulePath("index")
                .addPackage(new MainReactPackage())
                .addPackage(new CodePush(getResources().getString(R.string.reactNativeCodePush_androidProductionKey), getApplicationContext(), BuildConfig.DEBUG))
                .addPackage(new SoundWavesPackage())
                .addPackage(new RNSoundPackage())
                .addPackage(new RNGestureHandlerPackage())
                .setUseDeveloperSupport(BuildConfig.DEBUG)
                .setInitialLifecycleState(LifecycleState.RESUMED)
                .build();


      mReactRootView.startReactApplication(mReactInstanceManager, "soundWaves", null);

运行成功,发布版本也成功,但是就是不更新,Android端是不是还要进行什么设置?

写回答

1回答

CrazyCodeBoy

2019-01-28

应该是配置的问题,检查下当前项目中所配置的key和部署的key是否对应,另外也可对照codepush官方的配置文档进行设置:https://github.com/Microsoft/react-native-code-push/blob/master/docs/setup-android.md#plugin-installation-android


0
0

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程