web-dev-qa-db-ja.com

xcrun:エラー:ユーティリティ「PackageApplication」が見つからず、開発者ツールでもパスでもありません-xCodeの更新以降

今朝Xcodeを更新し、今ではionicプロジェクトがデバイスにデプロイされません。

ionic run ios --device

返却値:

** BUILD SUCCEEDED **


xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH

Error: Error code 72 for command: xcrun with args: -sdk,iphoneos,PackageApplication,-v

修正するために何をすべきかわからない、グーグルは多くのオプションを返しますが、正しいものはありません。

39
Lovelock

CordovaはPackageApplicationツールを使用しようとしています。ただし、Xcode 8.3以降は削除されました。 ( this をありがとう@guyromb)

Jenkins/fastlaneからのエラーから来ている人のために、jenkins xcodeプラグインがこれを修正するまでの一時的な修正があります。

Xcode 8.2.1または8.3より前のバージョンを使用している場合、/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/binからPackageApplicationスクリプトをコピーします

または、このリンクからダウンロードできます- https://Gist.github.com/anonymous/48f3e4c5ae25313dc0fe10d9ec50c3fc

Finderに移動-/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

コピー/ダウンロードした上記のファイルをここに貼り付けます。

enter image description here

50
AnhSirk Dasarp

Cordovaは「PackageApplication」ツールを使用しようとしています。ただし、Xcode 8.3以降では削除されました。 Xcodeをダウングレードするか、Cordovaが修正するのを待ちます。

7
guyromb

Matson kepsonがここで言及したJenkinsの問題にリンクすると、問題を修正するためにPRを試みた男がいました。彼のPRには未完成の変更要求がいくつかあり、私は彼の変更にいくつかのnull ptrを見つけました。私は彼のprを分岐させ、これらの問題を修正しました here そしてリンクされたスナップショットがあります here このような変更が完全なビルドにマージされるまでダウンロードしてブロックを解除できます。

3
blahartinger

ジェンキンスの公式バグ

ここにあなたは新鮮なステータスを持っています

https://issues.jenkins-ci.org/browse/JENKINS-4316


これを見ると少し明確です:

http://subathrathanabalan.com/2016/01/07/building-ipa-export-archive/

1
matson kepson

私はこれに出会ったばかりで、私の解決策はプロジェクトからiOSプラットフォームを削除することでした:

ionic platform rm ios

その後、再度追加します

ionic platform add ios

署名セットなしで失敗するために初期ビルドを実行する必要があったので、Xcodeでプロジェクトを開いて修正するだけです。その後、ionic cliを介したビルドは期待どおりに機能しました。プラットフォームを再追加すると、cordova-iosの新しいバージョンが追加されると思います。

Update:このプロジェクトでのみ開始し、から基本プロジェクトを作成しましたblankテンプレート。 Xcode 8.3.1をインストールし、Ionic 3を使用しています(まだ--v2スイッチにionic cliを使用)。

1
jpmcc

shenzhen を使用しました。この自動手順では同様の問題が発生し、最後にgithub Pull Requestに従って問題を解決しました。ご参考までに! https://github.com/nomad/shenzhen/pull/347

0
liuxing

デバイスをMacに接続して、コマンドラインを使用してこれを解決する回避策を見つけました:ionic build ios --device ios-deploy --noninteractive --debug --bundle build/device/YOURAPP.app

この後、Ctrl Cを使用してデバッグを停止すると、アプリがデバイスで動作します。

皆さんのお役に立てば幸いです。

0
Fabio Godoy

別の解決策は、XCodeをダウングレードすることです。

ここ 現在のXCodeをアンインストールする方法の説明の場合。

ここ XCode 8.2をダウンロードできます。

0
Lentyai

これは、非推奨のPackageApplicationが原因です。 remotebuildツールを使用してWindowsから実行している場合、remotebuildのバグが修正されると解決します。 https://github.com/Microsoft/remotebuild/issues/26

0
S. Roose