「Unity/バージョンアップメモ/unity2022.3.0f1」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→androidビルドエラー) |
(→合わせてほかもバージョンアップ) |
||
(同じ利用者による、間の3版が非表示) | |||
行15: | 行15: | ||
以下でアンインストール対応して、インストールすると良いかも。 | 以下でアンインストール対応して、インストールすると良いかも。 | ||
− | *Assets/ | + | *Assets/Firebase を削除 |
− | *Assets/ | + | *Assets/GoogleMobileAds のスクリプトだけ削除 |
− | *Assets/Plugins/Android/ | + | *Assets/Plugins/Android/FirebaseApp を削除 |
− | *Assets/Plugins/Android/ | + | *Assets/Plugins/Android/FirebaseCrashlytics を削除 |
===Firebase/Analyticsに関するxcodeのpod installエラー=== | ===Firebase/Analyticsに関するxcodeのpod installエラー=== | ||
行59: | 行59: | ||
==androidx.fragment:fragment警告が出る場合== | ==androidx.fragment:fragment警告が出る場合== | ||
警告詳細 | 警告詳細 | ||
− | + | androidx.fragment:fragment (androidx.fragment:fragment) のデベロッパーから、バージョン 1.0.0 が古くなったことが報告されています。新しいリリースを公開する前に、いずれかのバージョン(1.1.0+)にアップグレードすることをおすすめします。 | |
対応方法 | 対応方法 | ||
− | mainTemplate.gradle | + | Assets/Plugins/Android/mainTemplate.gradle |
<pre> | <pre> | ||
dependencies { | dependencies { |
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で実行したら直った。