「Unity/バージョンアップメモ/unity2022.3.8f1」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→xcode15にアップした時のエラー) |
(→xcode15にアップした時のエラー) |
||
行71: | 行71: | ||
==xcode15にアップした時のエラー== | ==xcode15にアップした時のエラー== | ||
− | unity2022. | + | unity2022.10以上に上げれば直った。 |
参考:https://stackoverflow.com/questions/77132539/xcode-command-phasescriptexecution-failed-with-a-non-zero-exit-code-error-fro | 参考:https://stackoverflow.com/questions/77132539/xcode-command-phasescriptexecution-failed-with-a-non-zero-exit-code-error-fro |
2023年10月28日 (土) 05:30時点における版
目次
バージョンアップ情報
unity2022.3.0f1からunity2022.3.8f1へ
FirebaseAuthのエラー対応
エラー詳細
error CS1061: 'Task' does not contain a definition for 'Result' and no accessible extension method 'Result' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?)
修正方法
-Firebase.Auth.FirebaseUser newUser = task.Result; +Firebase.Auth.FirebaseUser newUser = task.Result.User;
Androidビルド時にenableUncompressedNativeLibsエラー
MobileNotificationがエラーを起こしている。 エラー詳細
WARNING:The option setting 'android.bundle.enableUncompressedNativeLibs=false' is deprecated. The current default is 'true'. It will be removed in version 8.0 of the Android Gradle plugin.
対応方法: MobileNotificationを2(2.2.1)系から1.4.4へ
参考:https://twitter.com/Hig_assin/status/1498552762942246912
Androidビルド時に"Gradle plugin (7.1.2) was tested up to compileSdk = 32"の警告が出るとき
詳細警告
WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 34 This Android Gradle plugin (7.1.2) was tested up to compileSdk = 32 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=34 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 34
FirebaseCrashlyticsが、不完全な状態(Assets/Plugins/Android/FirebaseCrashlytics.androidlibがない)だったので、再度インストールしたら直った。
合わせてほかもバージョンアップ
- GoogleMobileAds-v8.5.2(8.3.0から)
- firebase_unity_sdk_11.4.0(10.0.0から)
以下でアンインストール対応して、インストールすると良いかも。
- Assets/Editor Default Resources/CrashlyticsSettings.asset を削除
- Assets/Firebase を削除
- Assets/GoogleMobileAds のスクリプトだけ削除
- Assets/Plugins/Android/FirebaseApp を削除
- Assets/Plugins/Android/FirebaseCrashlytics を削除
前バージョンが含まれてないか確認
$ grep FirebaseCppApp-11_4_0 ./Assets -r
もしあれば、色々出てくる。(crashlyticsがうまく更新されてない例)
Binary file .//Firebase/Plugins/Firebase.Crashlytics.dll matches Binary file .//Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/11.4.0/firebase-crashlytics-unity-11.4.0.srcaar matches .//Firebase/Editor/FirebaseCrashlytics_version-11.4.0_manifest.txt:Assets/Firebase/Plugins/x86_64/FirebaseCppApp-11_4_0.bundle .//Firebase/Editor/FirebaseCrashlytics_version-11.4.0_manifest.txt:Assets/Firebase/Plugins/x86_64/FirebaseCppApp-11_4_0.dll .//Firebase/Editor/FirebaseCrashlytics_version-11.4.0_manifest.txt:Assets/Firebase/Plugins/x86_64/FirebaseCppApp-11_4_0.so Binary file .//GeneratedLocalRepo/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/11.4.0/firebase-crashlytics-unity-11.4.0.aar matches
削除した後は、プロジェクトを再起動すると良い。これは、確認すると以下ファイルのの更新がされてなかった
- Assets/Plugins/Android/mainTemplate.gradle
- ProjectSettings/AndroidResolverDependencies.xml
xcode15にアップした時のエラー
unity2022.10以上に上げれば直った。