「Unity/Firebase/Crashlytics」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→アップロードコマンド方法) |
|||
(同じ利用者による、間の7版が非表示) | |||
行1: | 行1: | ||
+ | ==dSYMアップロード方法== | ||
+ | iosで必要 | ||
+ | |||
+ | #Xcodeのメインメニュー/Window/Organizer/Archives/ビルド選択/副クリックでshow in finder | ||
+ | #フォルダを副クリックで、パッケージの内容を表示 | ||
+ | #その中にdSYMsフォルダがありパスを確認 | ||
+ | |||
+ | 参考:https://qiita.com/d2cdot-mmori/items/c700a44425b89ace2643 | ||
+ | |||
+ | ===アップロードコマンド方法=== | ||
+ | (dSYMsパス例:~/Library/Developer/Xcode/Archives/2022-04-14/Unity-iPhone\ 2022-04-14\ 17.10.xcarchive/dSYMs、iosのProjectBuildパス例:ios_project) | ||
+ | |||
+ | <pre> | ||
+ | cd ios_project/Pods/FirebaseCrashlytics | ||
+ | ./upload-symbols -gsp ../../../Assets/GoogleService-Info.plist -p ios ~/Library/Developer/Xcode/Archives/2022-04-14/Unity-iPhone\ 2022-04-14\ 17.10.xcarchive/dSYMs | ||
+ | </pre> | ||
+ | |||
+ | ==FirebaseCrashlyticsを6.15.2へバージョンアップしたとき== | ||
+ | 以下エラーが発生したとき | ||
+ | <pre> | ||
+ | The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account. | ||
+ | </pre> | ||
+ | 1. 以下ファイルを削除して・・・ | ||
+ | <pre> | ||
+ | Assets//Editor Default Resources/CrashlyticsSettings.asset | ||
+ | Assets//GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/6.15.2/firebase-crashlytics-unity-6.15.2.aar | ||
+ | </pre> | ||
+ | |||
+ | 2. ファイル内の文字を削除して・・・ | ||
+ | Assets//Plugins/Android/mainTemplate.gradle | ||
+ | 3. 一旦起動を確認すると、crashlyticsなしで、アプリ起動した動作した。 | ||
+ | |||
+ | 改めてFirebbaseCrashlytics.unitypackageをインストールしたら、同じエラーが起こった。 | ||
+ | |||
+ | ==参考== | ||
旧版の場合 | 旧版の場合 | ||
+ | |||
[[Unity/fabricのcrashlytics]] [ショートカット] | [[Unity/fabricのcrashlytics]] [ショートカット] | ||
+ | |||
Unity アプリを Fabric Crashlytics から Firebase Crashlytics に移行する手順 | Unity アプリを Fabric Crashlytics から Firebase Crashlytics に移行する手順 | ||
+ | |||
https://firebase.google.com/docs/crashlytics/migrate-from-fabric?hl=ja | https://firebase.google.com/docs/crashlytics/migrate-from-fabric?hl=ja |
2022年4月21日 (木) 10:50時点における最新版
dSYMアップロード方法
iosで必要
- Xcodeのメインメニュー/Window/Organizer/Archives/ビルド選択/副クリックでshow in finder
- フォルダを副クリックで、パッケージの内容を表示
- その中にdSYMsフォルダがありパスを確認
参考:https://qiita.com/d2cdot-mmori/items/c700a44425b89ace2643
アップロードコマンド方法
(dSYMsパス例:~/Library/Developer/Xcode/Archives/2022-04-14/Unity-iPhone\ 2022-04-14\ 17.10.xcarchive/dSYMs、iosのProjectBuildパス例:ios_project)
cd ios_project/Pods/FirebaseCrashlytics ./upload-symbols -gsp ../../../Assets/GoogleService-Info.plist -p ios ~/Library/Developer/Xcode/Archives/2022-04-14/Unity-iPhone\ 2022-04-14\ 17.10.xcarchive/dSYMs
FirebaseCrashlyticsを6.15.2へバージョンアップしたとき
以下エラーが発生したとき
The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
1. 以下ファイルを削除して・・・
Assets//Editor Default Resources/CrashlyticsSettings.asset Assets//GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/6.15.2/firebase-crashlytics-unity-6.15.2.aar
2. ファイル内の文字を削除して・・・
Assets//Plugins/Android/mainTemplate.gradle
3. 一旦起動を確認すると、crashlyticsなしで、アプリ起動した動作した。
改めてFirebbaseCrashlytics.unitypackageをインストールしたら、同じエラーが起こった。
参考
旧版の場合
Unity/fabricのcrashlytics [ショートカット]
Unity アプリを Fabric Crashlytics から Firebase Crashlytics に移行する手順
https://firebase.google.com/docs/crashlytics/migrate-from-fabric?hl=ja