なえ箱

メモを植えます

Android

AndroidManifest.xml: annotated with 'tools:node="removeAll"' cannot have other attributes : xmlns:toolsの修正方法【Unity】

2021.3から2022.3、2023.2にプロジェクトをアップデートしてみた所このようなエラーが。 Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 D:\Projects\Proj\branches\2022.3\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\AndroidManif…

'more than one file was found with os independent path 'meta-inf/kotlinx_coroutines_core.version'の解決方法【Unity】

FirebaseのUnity SDKを 11.3.0 から 12.0.0 にアップデート後、 Unity 2021.3.33 firebase_unity_sdk_12.0.0 の組み合わせでAndroidビルドした際にGradleエラーでコケて、 A failure occurred while executing com.android.build.gradle.internal.tasks.Work…

【Unity】Unable to cache file google_api_resources_lib.jar ...の解決方法

Firebaseを使用してGetTokenAsyncを叩くときに以下のエラーが出て動かなかった。 その時の対処方法をメモ。 Unable to cache file google_api_resources_lib.jar, embedded Java class loading will fail. It is likely the device is out of space for appl…

Cannot parse project property android.enableR8='' of type 'class java.lang.String' as boolean. Expected 'true' or 'false'. の解決方法【Unity】

Unity2022にアップデートした際、 * What went wrong: 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…

FileNotFoundException: Could not find file ‘/**/**/**.aab’. の解決方法【Unity】

久しぶりにアップデートするアプリケーションのビルドをしようとした時、こんなエラーが。 FileNotFoundException: Could not find file '/**/**/**.aab'. FileNotFoundException: Could not find file '///**.aab'. apkでビルドするとapkファイルはちゃんと…

【Unity】java.lang.UnsupportedOperationException: This feature requires ASM7の解決方法

UnityにAdmobのSDKv8.3.0を導入してビルドしようとしたところこのエラーが。 error processing C:\Users\[User]\.gradle\caches\transforms-2\files-2.1\93d37200997317f5d7b43eff072bf654\googlemobileads-unity-runtime.jar java.lang.UnsupportedOperatio…

サイトの仕様: ナビゲーションによる広告制限の解決方法【Admob】

公開しているアプリが突然広告制限されてしまった。 「サイトの仕様: ナビゲーション」って所で引っかかっていて、修正しないと制限が解除されないっぽい。 それを何とか解決したので解決方法のメモ。 人によって解決する原因の場所は違うようなので、一例と…

WARNING: The option setting 'android.enableR8=false' is deprecated.の警告を消す【Unity】

UnityでAndroidビルドをする際にこんな警告が出た。 WARNING: The option setting 'android.enableR8=false' is deprecated. It will be removed in version 5.0 of the Android Gradle plugin. You will no longer be able to disable R8 WARNING: The opti…

Failed to fetch the following dependencies: com.google.firebase:firebase-xxx-unity:+ の解決方法【Unity】

UnityでFirebaseCloudMessaging(FCM)をunitypackageを使ってアップグレードした時に、 下記のようなエラーが出たので解決方法をメモ書き。 appでもmessagingでもanalyticsでも、 firebase-xxx-unity ならおそらく同じ方法で直ると思われます こんなエラー エ…

ビルドしたアプリが繰り返し停止する時の解決方法【Unity】

Unityでビルドしたアプリが、AndroidやiOS実機で起動できず繰り返し停止してしまう状態になった時の解決方法のメモ。 アプリが繰り返しクラッシュする 原因/解決方法 原因はAdmob周りである事が殆どです。順番に確認していってください。 (Android)AndroidMa…

FileNotFoundException: Temp/gradleOut/launcher/build/outputs/bundle/release/launcher-release.aab does not exist の解決方法【Unity】

Androidでビルドしてaabを書き出そうとした所、下のようなエラーで書き出しが出来なかった。 その時の解決方法についてのメモ。 FileNotFoundException: Temp/gradleOut/launcher/build/outputs/bundle/release/launcher-release.aab does not exist FileNot…

error: unexpected element <queries> found in <manifest>の解決方法【Unity】

Unity2019.4.29にプロジェクトをアップデートして、アプリをビルドしようとしたところ下のようなエラーが出てAABが吐き出せなかった時の解決方法のメモ。 Android resource linking failed <プロジェクトまでのパス>\Temp\gradleOut\launcher\build\intermed…

Unityのビルド時に CommandInvokationFailure: Failed to update Android SDK package list. が出る

Androidプラットフォームでビルドしようとしたらこんなエラーが。 CommandInvokationFailure: Failed to update Android SDK package list. 解決方法 自分はこの方法で直りました。 Preferences > External Tools > Android > JDK Installed with Unity (rec…

UnityのWebViewで開いたページの要素を編集する

WebViewでページを表示した後、ページ内要素を編集する方法のメモ。 WebViewはこちらのプラグインを使わせていただいてます。すごい便利。 github.com 自分がやった時の手順でメモ書いていくので、もうここは分かってるよ!って方は先飛ばしてください。 Chr…

Unityで楽をしてモバイルキーボードを使う

Unityのモバイルキーボードについて、 nae3na.hatenablog.com 以前使い方を記事にしましたが、アプリとか作ってても面倒だったのでクラス作って楽をしました。 自己満レベルでしかないですがあげてみました。 gist.github.com 使い方 使い方は下のような感じ…

「Duplicate class com.unity3d.ads.BuildConfig found in modules classes.jar...」のエラーの解決方法

UnityAdsのメディエーションアダプタを入れ、ビルドしようとしたらBuild failureでコケる時の解決方法。 症状 UnityAdsのメディエーションアダプタ(記事ではv2.4.5)をインストールして、 ビルドをしようとするとBuilding Gradle projectでコケる。 こんなウ…

「Android SDK is missing required platform API」のエラーの解決方法

UnityでAdmob SDKを導入後、External Dependency ManagerでResolveをすると、 Android SDK is missing required platform API のエラーが出て、apkの書き出しができなくなった時の解決方法。 (該当するAPILevelのSDKをインストールしても、エラーが出続ける…

AndroidManifest.xml でtargetSdkVersionの警告が出た

Unity-WebViewを使うために色々いじっていたらAndroidManifest.xmlで起きた問題のメモ。 状態 SDKVersionの設定項目のところを、 <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" /> こんな感じの値にしていたのだが、 targetSdkVersionにカーソルを合わせてみたらこんな表示が。 Not targeting the latest ve</uses-sdk>…

Android Studioで'Cannot Resolve Symbol'まみれになった時の対処方法

jarファイルを作ろうと以前に作っていたプロジェクトをAndroid Studioで開いて作業しようとしたら、 import文ほぼ全てが'Cannot Resolve Symbol'を表示するようになってしまった。物凄い真っ赤。 この'Cannot Resolve Symbol'で溢れてしまった時の対処方法を…

Admobのバナー広告を実装してみる【Unity】

UnityのゲームやアプリにAdmobを実装するやり方のメモ書き。 Admob側で広告の設定 Google Admobにいってまずはログイン。ログイン周りの説明は飛ばします ログインしてホームに行ったら、左メニューの アプリ > アプリを追加から広告を追加していきます。 …