版本升级了,发现 老版本的 热更新 用不了,原来是 底层代码 改变了

 private void onJSBundleLoadedFromServer(File file) {
    if (file == null || !file.exists()) {
      Toast.makeText(this, "no file", Toast.LENGTH_SHORT).show();
      return;
    }
    // Toast.makeText(this, "Downloading complete", Toast.LENGTH_SHORT).show();
    try {
      //JSCConfig.EMPTY.getConfigMap();
      HybridData hb=new HybridData();
      ReactApplication application = (ReactApplication) this;
      Class<?> RIManagerClazz = application.getReactNativeHost().getReactInstanceManager().getClass();
      Method method = RIManagerClazz.getDeclaredMethod("recreateReactContextInBackground",
              JavaScriptExecutorFactory.class, JSBundleLoader.class);
      method.setAccessible(true);

      method.invoke(application.getReactNativeHost().getReactInstanceManager(),
              new JSCJavaScriptExecutorFactory(),
              JSBundleLoader.createFileLoader(file.getAbsolutePath()));
    } catch (NoSuchMethodException e) {
      e.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }

更多相关文章

  1. Android低版本使用ActionBar导入v7-appcompat出现的问题
  2. 同时兼容高低版本的setBackground跟setTextColor方法
  3. Android高版本使用照相机报错 Camera error
  4. 不同Android版本设备正确获取屏幕分辨率的通用方法
  5. eclipse中修改工程的Android版本
  6. 【边做项目边学Android】手机安全卫士04_02:从服务器下载并安装新
  7. 基于Android6.0的RIL底层模块分析
  8. Android SDK需要ADT 23或更高版本
  9. Android实现一键复制粘贴,兼容低版本系统(api 11以下)

随机推荐

  1. 在线请教调用Jquery错误:TypeError: a is
  2. zTree -- jQuery 树插件 使用小结
  3. js/jquery操作div显示或隐藏
  4. Java程序员的JavaScript学习笔记(12——jQ
  5. 尝试隐藏表中的行时jQuery性能
  6. ASP.Net MVC与HTML + KnockoutJS + WebAP
  7. JSP中如何使用JQuery?
  8. Dreamweaver Cs4 jQuery自动提示插件绿色
  9. JQuery Ajax到PHP在查询期间更新div
  10. 用jQuery编写$($(this).children()[1]).h