首页 文章

Xcode5.1 xcrun:错误:无法找到实用程序“PackageApplication”,无法找到开发人员工具或PATH

提问于
浏览
1

使用iPhone7.1 sdk安装Xcode5.1后,在尝试在命令行中打包我的应用程序时出现以下错误:

xcodebuild:错误:无法找到SDK“iPhoneOS7.1.sdk” . xcrun:错误:无法找到实用程序“PackageApplication”,无法找到开发人员工具或PATH

我已经在以前版本的Xcode中安装了Xcode命令行工具,并且升级到Xcode5.1没有删除它们 . Xcode首选项/下载中没有安装“命令行工具”的选项 .

任何想法如何解决此错误?

4 回答

  • 9

    使用Carthage时出现此错误 . 之所以发生这种情况,是因为我首先安装了命令行工具,之后才安装了完整的Xcode应用程序 . 要解决这个问题,我必须运行以下命令:

    $ sudo xcode-select --reset
    
  • 0

    是的,所以在经过一个简短的试验和错误循环之后,我发现它:我用一个它无法识别的sdk名称调用 xcrun

    xcrun -sdk iPhoneOS7.1.sdk PackageApplication -v appName.app -o appName.ipa
    

    对我有用的正确语法是:

    xcrun -sdk iphoneos PackageApplication -v appName.app -o appName.ipa
    
  • 2

    我发现如何从命令行自动化构建和归档过程,我只是找到了一个blog article解释如何实现这一点 .

    你必须使用的命令是xcrun:

    /usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}"
    

    您将在article中找到所有详细信息 . 如果您有任何问题,请不要犹豫,在那里问 .

    希望这会帮助你 .

  • 0

    在Xcode 8.x之后,Apple删除了PackageApplication,因此,您应该将PackageApplication下载到指定的目录 . 目录是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

    然后,您应该查询并下载PackageApplication . github:https://github.com/JackSteven/PackageApplication

相关问题