「Unity/バージョンアップメモ/unity2022.3.0f1」の版間の差分
ナビゲーションに移動
検索に移動
| (同じ利用者による、間の15版が非表示) | |||
| 1行目: | 1行目: | ||
==バージョンアップ情報== | ==バージョンアップ情報== | ||
unity2021.3.4f1からunity2022.3.0f1へ | unity2021.3.4f1からunity2022.3.0f1へ | ||
===unityバージョンアップのエラー対策=== | |||
エラー詳細 | |||
<pre> | |||
Job failed with exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Insecure connection not allowed | |||
</pre> | |||
#Unityメインメニュー/Assets/ExternalDependencyManager/VersionHandler/Settingを開いて、EnableAnalyticsReportingをoffへ | |||
#Unityメインメニュー/Windows/Documentationを開いて、EnableAnalyticsReportingをoffへ | |||
==合わせてほかもバージョンアップ== | ==合わせてほかもバージョンアップ== | ||
*GoogleMobileAds-v8.3.0(7.0.2から) | *GoogleMobileAds-v8.3.0(7.0.2から) | ||
*firebase_unity_sdk_10.0.0(9.1.0から) | *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 | |||
詳細エラー | |||
<pre> | |||
[!] CocoaPods could not find compatible versions for pod "Firebase/Analytics": | |||
In Podfile: | |||
Firebase/Analytics (= 10.10.0) | |||
</pre> | |||
firebase_unity_sdk_10.0.0 | |||
に直したら直った。 | |||
Podfileを見ながら、バージョンを更新しながら、以下で実行できるか確認して、バージョンを探った。 | |||
<pre> | |||
rm -fr Pods | |||
pod install --repo-update | |||
</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でビルドエラー== | |||
エラー詳細 | |||
Undefined symbol: _Firebase_App_CSharp_FirebaseApp_RegisterLibraryInternal | |||
ビルドをreplaceで実行したら直った。 | |||
2023年9月4日 (月) 17: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で実行したら直った。