react native 引入html文件,安卓打包失败的问题

react-native 只要引入html文件,在最后打包时就会失败,如果你们的版本没有适配安卓,那就不需要进行判断了,html的文件放在那里都无所谓,只要在你项目的目录里面就可以。

  如果你们的版本也适配了安卓,那就需要判断一下了:
    html需要放在你项目根目录下的android->app->src->main->assets里面,
    然后页面引用的时候:
    let url;
    if(Platform.OS =='ios'){
        url = require('../../../android/app/src/main/assets/xxx.html');
      }else{
        url = {uri:'Platform.OS =='android?'file:///android_asset/xxx.html'};
    }

安卓打包的时候把前面的iOS引入注释掉就可以,我们项目是这样解决的,如果你们有更好的解决方案,欢迎给我回复,谢谢!!!
 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容