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

字数 0阅读 194
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引入注释掉就可以,我们项目是这样解决的,如果你们有更好的解决方案,欢迎给我回复,谢谢!!!
 

推荐阅读更多精彩内容