「Unity/バージョンアップメモ/unity2022.3.0f1」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→バージョンアップ情報) |
(→合わせてほかもバージョンアップ) |
||
(同じ利用者による、間の12版が非表示) | |||
行14: | 行14: | ||
*firebase_unity_sdk_10.0.0(9.1.0から) | *firebase_unity_sdk_10.0.0(9.1.0から) | ||
− | ===Firebase/ | + | 以下でアンインストール対応して、インストールすると良いかも。 |
+ | *Assets/Firebase を削除 | ||
+ | *Assets/GoogleMobileAds のスクリプトだけ削除 | ||
+ | *Assets/Plugins/Android/FirebaseApp を削除 | ||
+ | *Assets/Plugins/Android/FirebaseCrashlytics を削除 | ||
+ | |||
+ | ===Firebase/Analyticsに関するxcodeのpod installエラー=== | ||
+ | 最初は以下の組み合わせでインストールしていた。 | ||
*GoogleMobileAds-v8.3.0 | *GoogleMobileAds-v8.3.0 | ||
*firebase_unity_sdk_11.1.0 | *firebase_unity_sdk_11.1.0 | ||
行33: | 行40: | ||
pod install --repo-update | pod install --repo-update | ||
</pre> | </pre> | ||
+ | |||
+ | ==androidビルドエラー== | ||
+ | エラー詳細 | ||
+ | <pre> | ||
+ | A problem occurred evaluating project ':launcher'. | ||
+ | > Failed to apply plugin 'com.android.internal.application'. | ||
+ | > Cannot parse project property android.enableR8='' of type 'class java.lang.String' as boolean. Expected 'true' or 'false'. | ||
+ | </pre> | ||
+ | Assets/Plugins/Android/gradleTemplate.properties | ||
+ | <pre> | ||
+ | -android.enableR8=**MINIFY_WITH_R_EIGHT** | ||
+ | +#android.enableR8=**MINIFY_WITH_R_EIGHT** | ||
+ | </pre> | ||
+ | android.enableR8をコメントアウトすれば良い。 | ||
+ | |||
+ | 参考:https://qiita.com/flysaki/items/f022ae9a714db2b16674 | ||
+ | |||
+ | ==androidx.fragment:fragment警告が出る場合== | ||
+ | 警告詳細 | ||
+ | androidx.fragment:fragment (androidx.fragment:fragment) のデベロッパーから、バージョン 1.0.0 が古くなったことが報告されています。新しいリリースを公開する前に、いずれかのバージョン(1.1.0+)にアップグレードすることをおすすめします。 | ||
+ | |||
+ | 対応方法 | ||
+ | |||
+ | Assets/Plugins/Android/mainTemplate.gradle | ||
+ | <pre> | ||
+ | dependencies { | ||
+ | def fragment_version = "1.5.7" | ||
+ | implementation "androidx.fragment:fragment:$fragment_version" | ||
+ | </pre> | ||
+ | |||
+ | 参考:https://developer.android.com/jetpack/androidx/releases/fragment?hl=ja | ||
==xcodeでビルドエラー== | ==xcodeでビルドエラー== | ||
エラー詳細 | エラー詳細 | ||
Undefined symbol: _Firebase_App_CSharp_FirebaseApp_RegisterLibraryInternal | Undefined symbol: _Firebase_App_CSharp_FirebaseApp_RegisterLibraryInternal | ||
− | + | ビルドをreplaceで実行したら直った。 |
2023年9月5日 (火) 02:21時点における最新版
目次
バージョンアップ情報
unity2021.3.4f1からunity2022.3.0f1へ
unityバージョンアップのエラー対策
エラー詳細
Job failed with exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Insecure connection not allowed
- Unityメインメニュー/Assets/ExternalDependencyManager/VersionHandler/Settingを開いて、EnableAnalyticsReportingをoffへ
- Unityメインメニュー/Windows/Documentationを開いて、EnableAnalyticsReportingをoffへ
合わせてほかもバージョンアップ
- GoogleMobileAds-v8.3.0(7.0.2から)
- firebase_unity_sdk_10.0.0(9.1.0から)
以下でアンインストール対応して、インストールすると良いかも。
- Assets/Firebase を削除
- Assets/GoogleMobileAds のスクリプトだけ削除
- Assets/Plugins/Android/FirebaseApp を削除
- Assets/Plugins/Android/FirebaseCrashlytics を削除
Firebase/Analyticsに関するxcodeのpod installエラー
最初は以下の組み合わせでインストールしていた。
- GoogleMobileAds-v8.3.0
- firebase_unity_sdk_11.1.0
詳細エラー
[!] CocoaPods could not find compatible versions for pod "Firebase/Analytics": In Podfile: Firebase/Analytics (= 10.10.0)
firebase_unity_sdk_10.0.0 に直したら直った。
Podfileを見ながら、バージョンを更新しながら、以下で実行できるか確認して、バージョンを探った。
rm -fr Pods pod install --repo-update
androidビルドエラー
エラー詳細
A problem occurred evaluating project ':launcher'. > Failed to apply plugin 'com.android.internal.application'. > Cannot parse project property android.enableR8='' of type 'class java.lang.String' as boolean. Expected 'true' or 'false'.
Assets/Plugins/Android/gradleTemplate.properties
-android.enableR8=**MINIFY_WITH_R_EIGHT** +#android.enableR8=**MINIFY_WITH_R_EIGHT**
android.enableR8をコメントアウトすれば良い。
参考:https://qiita.com/flysaki/items/f022ae9a714db2b16674
androidx.fragment:fragment警告が出る場合
警告詳細
androidx.fragment:fragment (androidx.fragment:fragment) のデベロッパーから、バージョン 1.0.0 が古くなったことが報告されています。新しいリリースを公開する前に、いずれかのバージョン(1.1.0+)にアップグレードすることをおすすめします。
対応方法
Assets/Plugins/Android/mainTemplate.gradle
dependencies { def fragment_version = "1.5.7" implementation "androidx.fragment:fragment:$fragment_version"
参考:https://developer.android.com/jetpack/androidx/releases/fragment?hl=ja
xcodeでビルドエラー
エラー詳細
Undefined symbol: _Firebase_App_CSharp_FirebaseApp_RegisterLibraryInternal
ビルドをreplaceで実行したら直った。