flutter 命令PhaseScriptExecution失败,退出代码为非零-无法在物理设备上安装应用程序

yh2wf1be  于 2023-05-08  发布在  Flutter
关注(0)|答案(2)|浏览(262)

我用Flutter开发app。它在Android上运行流畅,但无法安装在物理iOS设备上。不过,在iOS模拟器上没有问题。
我知道这个问题已经提出了很多次,但似乎我尝试了所有我能找到的来解决这个问题,但没有任何工作。
这里是一个竞争信息:
PhaseScriptExecution Run\Script/Users/alexvolkov/Library/Developer/Xcode/DerivedData/Runner-hevcynzojavdthdavzfxqgoijgls/Build/Intermediates.noindex/Runner.build/Debug-iphoneos/Runner.build/Script-9740EEB61CF901F6004384FC.sh(在项目“Runner”的目标“Runner”中)
cd /Users/alexvolkov/Documents/Apps_Flutter/0-math/App/v_100/_5/test_app/ios /bin/sh -c/Users/alexvolkov/Library/Developer/Xcode/DerivedData/Runner-hevcynzojavdthdavzfxqgoijgls/Build/Intermediates.noindex/Runner.build/Debug-iphoneos/Runner.build/Script-9740EEB61CF901F6004384FC.sh
shell-init:检索当前目录时出错:getcwd:无法访问父目录:不允许操作
chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作
chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作
chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作
chdir:检索当前目录时出错:getcwd:无法访问父目录:不允许操作
独立嵌入器初始化失败:确定当前目录时出错:不允许操作
无法打包/Users/alexvolkov/Documents/Apps_Flutter/0-math/App/v_100/_5/test_app。

命令PhaseScriptExecution失败,退出代码为非零

macOS 11 Big Sur和最新的Xcode

tp5buhyn

tp5buhyn1#

如果您有一个带有以下命令的运行脚本:

$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase --validate -ai

只需替换确保用双引号“”将其括起来,如下所示:

"$PODS_ROOT/FirebaseCrashlytics/upload-symbols" --build-phase --validate -ai
o8x7eapl

o8x7eapl2#

在我的情况下(在2023年使用XCode 14.3),我遇到了类似的问题,我可以使用“flutter run”或VSCode从XCode外部构建,但不能直接从XCode构建-我得到了与您相同的结果。
这显然是因为我需要向XCode授予完整的磁盘访问权限:
1.进入菜单系统偏好设置->安全和隐私。
1.在“隐私”下,选择“完整磁盘访问
1.将Xcode切换到“ON”
别问我这怎么突然成了要求……或者是怎么关掉的也许是因为Xcode更新的缘故吧?

相关问题