RecycleView组件;YErrorReportListener),性能检测(YPerformenceReportListener)和ReactRootView视图事件监听(YRootViewListener)等等;所有依赖React组件的Atom组件都需要做如下修改
atom.dps中react版本依赖改成24修改后如下:
...
{
"packageName": "com.mqunar.react",
"versionCode": "24"
},
...
dependencies.gradle)中修改qrn依赖版本为2.0.0修改后如下:
atomCompile 'com.qunar.spider:react:2.0.0@aar'
此外移除掉下面这些依赖:
compile 'com.qunar.3dparty:infer-annotations:{version}'
compile ('com.qunar.react:qunar-react-native-dependence:{version}'){
exclude group: 'com.facebook.fresco', module: 'imagepipeline'
exclude group: 'com.facebook.fresco', module: 'fbcore'
}
TODO
由于官方0.33版本并未支持allowFontScaling,我们默认将Adr设备Text组件字体单位从sp改成dp,现在RN官方为Adr加入allowFontScaling属性支持,默认为true,如果要保持与之前一致,请参考【禁用 QRN 中 Text 组件文本大小会随着系统设置变化的问题】修改。
AndroidManifest.xml中配置;QReactNative移除createRootViewUseBaseActivityWithListener的Api;QReactNative移除createRootViewUseHelperWithListener的Api;QReactNative移除registerBizJSBundleLoader的Api;QReactInstanceEventListener类;QRnActivityHelpercreateReactInstanceWithCallBackQReactInstanceCreateCallBackQStartManagerDeviceInfo模块移除atomVersion属性',有需要请使用QRCTAtomVersion['atomVersion']引用(该模块在NativeModules中)