美文网首页程序员
react native 打包Android 报错

react native 打包Android 报错

作者: JsLin_ | 来源:发表于2018-10-17 11:03 被阅读0次

    运行在手机上没问题,但是打包的时候报错如下:
    uncompiled PNG file passed as argument. Must be compiled first into .flat file..

    网上搜索了答案:


    image.png

    继续执行我们的打包命令,但是又报了其他错误:
    Duplicate file. /Users/user/Demo/app/XXX/android/app/build/intermediates/res/merged/release/drawable-hdpi/node_modules_reactnavigation_src_views_assets_backicon.png: Original is here. The version qualifier may be implied.
    路径:

    node_modules\react-native\local-cli\bundle\assetPathUtils.js
    

    解决方法:

    function getAndroidAssetSuffix(scale) {
      switch (scale) {
        case 0.75: return 'ldpi-v4';
        case 1: return 'mdpi-v4';
        case 1.5: return 'hdpi-v4';
        case 2: return 'xhdpi-v4';
        case 3: return 'xxhdpi-v4';
        case 4: return 'xxxhdpi-v4';
      }
    }
    

    在项目根目录下执行:

    cd android
    ./gradlew clean
    在执行打包命令
    

    打包成功

    相关文章

      网友评论

        本文标题:react native 打包Android 报错

        本文链接:https://www.haomeiwen.com/subject/tgplzftx.html