美文网首页
Flutter打包报Command PhaseScriptExe

Flutter打包报Command PhaseScriptExe

作者: 嗷大喵 | 来源:发表于2021-06-07 10:18 被阅读0次

    打包Flutter的app Xcode报错如下

    building file list ... rsync: link_stat "/Users/Singer/work/iOSProject/xxx/ios/Flutter/App.framework" failed: No such file or directory (2)
    done
    
    sent 29 bytes  received 20 bytes  98.00 bytes/sec
    total size is 0  speedup is 0.00
    rsync error: some files could not be transferred (code 23) at /System/Volumes/Data/SWE/macOS/BuildRoots/e90674e518/Library/Caches/com.apple.xbs/Sources/rsync/rsync-55/rsync/main.c(996) [sender=2.6.9]
    Command PhaseScriptExecution failed with a nonzero exit code
    

    由于在命令行执行了flutter clean命令,会把App.framework给删除
    所以导致找不到这个文件

    解决方案
    在Thin Binary中embed_and_thin改成build
    然后在点击Product--->Archive进行打包


    image.png

    如果打包出来后安装到手机上 白屏并且会闪退,请再把Thin Binary中build改成embed_and_thin
    再重新Product--->Archive进行打包一次

    但是这样的方法始终不太好
    最终经过我研究找到方法

    下图中顺序可能有关系


    36221623057483_.pic.jpg image.png
    xcrun agvtool next-version -all
    

    这个next-version是打包的时候build号 自动加1,无需在意

    image.png

    相关文章

      网友评论

          本文标题:Flutter打包报Command PhaseScriptExe

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