Fabricプラグインを使用して新しいビルドをアップロードしようとすると、次のエラーが表示されます。
パッケージングエラーのアーカイブ:-6配布のためのアプリケーションの再署名エラー。
/usr/bin/codesign --sign 937558639C8878BB6E161112505FA2965804A6AE --all-architectures --force --entitlements
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/entitlements.xml
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/ShowGo.app
937558639C8878BB6E161112505FA2965804A6AE: no identity found
以前のバージョンのアプリまで機能していました。そして、何らかの理由で機能しなくなった。私が試したものは次のとおりです。
私を殺しているのは、Fabricがそのコードサインアイデンティティ値(937558639C8878BB6E161112505FA2965804A6AE)を引き出している私の人生を把握できないことです。私はそれを嘆いたので、プロジェクトにはありません。他の場所にキャッシュできますか?
Xcodeの署名の問題により、キーチェーン内のすべての証明書を削除したため、この問題が発生しました。
これを解決するために、Xcode-> Preferences->に進み、追加されたアカウントを調べて(このMacの場合)、正しい証明書があることを確認しました(グレー表示されているのに必要な証明書を確認しました)。
最後の行を使用して(この場合、質問の場合、見た目が異なります):
937558639C8878BB6E161112505FA2965804A6AE: no identity found
グレーアウトされた証明書の上にマウスを置くことで、どの証明書が必要かを知ることができました(それほど隠されていないことを願っています!).
繰り返しをするために、Apple開発者アカウントのWebサイト-> "証明書、識別子、プロファイル"に移動し、自動署名を有効にしているにもかかわらず、そのように証明書をダウンロードしました。この。
教育機関に含まれる開発者アカウントを使用して、Xcode 9.3で同じ問題が発生しました。
署名パネルの自動署名の管理オプションを選択解除(---)し、プロビジョニングプロファイルを手動でダウンロードすることで解決しました。
プロファイルをダウンロードするには、Provisioning ProfileメニューでオプションDownload Profile ...を選択する必要があります。 Xcodeは、メンバーセンターからプロビジョニングプロファイルを取得します。ユーザーはプロファイルを選択して、問題の可能性を通知します。
私の場合、証明書はプロビジョニングプロファイルに存在せず、Xcodeで証明書を再作成し、メンバーセンターでプロビジョニングプロファイルを再構築する必要がありました。
アーカイブパッケージエラー:-6配布用のアプリケーションの再署名エラー
最終的にデバッグアーカイブをFabric(プラグイン)にXCode(fastlaneではない)経由で手動でアップロードし、 'xcode/build settings/codeに' iPhone Distribution '証明書を設定します「iPhone開発者証明書」および「プロビジョニングプロファイルのデバッグ」プロファイル(アプリ、ウィジェット、リッチプッシュ拡張の両方)の代わりに、「xcode/build settings/Provisioning profile/debug」のアドホックプロビジョニングプロファイルとID /デバッグの署名
私は回避策を持っています:
Xcodeの場合:
コマンドラインで:
/path/to/Crashlytics.framework/submit\-ipaPath /path/to/my.ipa -emails TestEmail @ fabric.io、AmazingTester @ google.com\-notesPath〜/ Notes/ReleaseNotes.txt\-groupAliases GroupAlias、GroupAlias2 \-通知はい
この問題は私にも起こりました。
「証明書の管理」で、開発者証明書の有効期限が切れていることがわかりました(作成してから1年が経過しました)。そこに新しい証明書がありましたが、古い証明書はまだ「untitled」という名前でリストされていて、Fabricが見つけられなかったキーと一致しました。
古い証明書ではなく、新しい証明書を含めるためにすべての配布プロファイルを再構築し、それらをダウンロードしました。次に、キーチェーンアクセスを介して、期限切れの証明書をコンピューターから手動で削除する必要がありました。
それが完了したら、Xcodeを再起動し、すべてが機能しました。
この問題は、アプリの署名を手動で管理しているために発生した可能性があります。代わりに「署名を自動管理する」に設定した場合、Xcodeはそれをクリーンアップしたかもしれませんが、わかりません。
この問題の解決方法は次のとおりです—
最初に、XCodeを終了し、Library/MobileDevice/Provisioning Profiles
。各プロファイルを選択し、スペースを押してプレビューすることで、プロビジョニングプロファイルに関連付けられたすべての証明書とそのSHA-1値を確認できます。 それが、このコードサインID値とは、証明書のSHA-1です
次に、キーチェーンアクセスを開き、ログインキーに同じ証明書のコピーが2つあることがわかったため、両方を削除して、証明書を再インストールしました。これを行うには、Apple開発者ポータルに移動し、証明書を再ダウンロードし、それをダブルクリックします。KeychainAccessを再度開くことで、実際に存在することを確認できます。
XCodeを再び開くと、ハードクリーニングと Fabricキャッシュの削除 が適切に測定されました。そして、最後に、それは働いた。
同じ問題があります。
私の環境:
Xcodeでは、Devプロビジョニングを選択しました(すべてのビルド(dev、test、releaseスキーム)、devプロビジョニングによる署名(テスト目的))
次に、ビルドをアーカイブ(および署名)する方法は2つあります
ビルド設定->署名->コード署名ID:
アーカイブパッケージエラー:-6配布用のアプリケーションの再署名エラー。
ファブリックはデフォルトでチームの証明書を使用する場合があります...
私は答えが遅いかもしれませんが、Xcode 9で後で解決策が働いたので、後でFinderに移動してこのパスにリダイレクトします~/Library/MobileDevice/Provisioning Profiles
。次に、すべてのプロファイルを削除し、Xcodeをクリックすると、必要な証明書とプロビジョニングプロファイルが再ダウンロードされます。
楽しい
DISTRIBUTION Ad Hocプロビジョニングプロファイルを使用します。開発プロビジョニングプロファイルはこのエラーを生成します。
エラーには、アーカイブパッケージエラー:-6配布用のアプリケーションの再署名中にエラーが発生しました。
開発の代わりにディストリビューションを使用する場合、Fabricアプリはアプリに再署名する必要はありません。
また、次の場所でアクティブなプロビジョニングプロファイルをダウンロードしてください。 https://developer.Apple.com/account/ios/profile/production