facebook twitter hatena line email

「Unity/バージョンアップメモ/unity2022.3.0f1」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(合わせてほかもバージョンアップ)
 
(同じ利用者による、間の16版が非表示)
行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から)
 +
*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月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
  1. Unityメインメニュー/Assets/ExternalDependencyManager/VersionHandler/Settingを開いて、EnableAnalyticsReportingをoffへ
  2. 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で実行したら直った。