以下の内容はhttps://baba-s.hatenablog.com/entry/2025/03/03/191650より取得しました。


【Unity】「Manifest merger failed : uses-sdk:minSdkVersion 22 cannot be smaller than version 23 declared in library [com.google.firebase:firebase-auth:23.1.0]」

概要

Manifest merger failed : uses-sdk:minSdkVersion 22 cannot be smaller than version 23 declared in library [com.google.firebase:firebase-auth:23.1.0] /Users/XXXX/.gradle/caches/transforms-3/dfdd2885f4e87fd7b625ee4384bdfbf4/transformed/jetified-firebase-auth-23.1.0/AndroidManifest.xml as the library might be using APIs not available in 22 See the Console for details.
> Configure project :launcher
WARNING:The option setting 'android.aapt2FromMavenOverride=/Applications/Unity/Hub/Editor/2022.3.59f1/PlaybackEngines/AndroidPlayer/SDK/build-tools/34.0.0/aapt2' is experimental.

> Configure project :unityLibrary:FirebaseCrashlytics.androidlib
WARNING:minSdkVersion (22) is greater than targetSdkVersion (9) for variant "debug". Please change the values such that minSdkVersion is less than or equal to targetSdkVersion.
WARNING:minSdkVersion (22) is greater than targetSdkVersion (9) for variant "release". Please change the values such that minSdkVersion is less than or equal to targetSdkVersion.
WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 35

This Android Gradle plugin (7.4.2) was tested up to compileSdk = 33

This warning can be suppressed by adding
    android.suppressUnsupportedCompileSdk=35
to this project's gradle.properties

The build will continue, but you are strongly encouraged to update your project to
use a newer Android Gradle Plugin that has been tested with compileSdk = 35

> Task :unityLibrary:preBuild UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:mergeReleaseJniLibFolders UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseRenderscript NO-SOURCE
> Task :unityLibrary:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResValues UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResources UP-TO-DATE
> Task :unityLibrary:mergeReleaseNativeLibs UP-TO-DATE
> Task :unityLibrary:stripReleaseDebugSymbols UP-TO-DATE
> Task :unityLibrary:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:generateReleaseResValues UP-TO-DATE
> Task :unityLibrary:extractDeepLinksForAarRelease UP-TO-DATE
> Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE
> Task :unityLibrary:generateReleaseResources UP-TO-DATE
> Task :unityLibrary:packageReleaseResources
> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseResources
> Task :unityLibrary:parseReleaseLocalResources UP-TO-DATE
> Task :unityLibrary:javaPreCompileRelease UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseBuildConfig UP-TO-DATE
> Task :unityLibrary:mergeReleaseShaders UP-TO-DATE
> Task :unityLibrary:compileReleaseShaders NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:javaPreCompileRelease UP-TO-DATE
> Task :unityLibrary:generateReleaseAssets UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseJniLibFolders UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseNativeLibs NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:stripReleaseDebugSymbols NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:extractDeepLinksForAarRelease UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseShaders UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseShaders NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseAssets UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseAssets UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJarForPublish UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareReleaseArtProfile UP-TO-DATE
> Task :unityLibrary:packageReleaseAssets
> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseJavaRes NO-SOURCE
> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
> Task :unityLibrary:prepareLintJarForPublish UP-TO-DATE
> Task :unityLibrary:prepareReleaseArtProfile UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseJavaResource UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:writeReleaseAarMetadata UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:extractDeepLinksRelease UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:parseReleaseLocalResources
> Task :unityLibrary:processReleaseJavaRes UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibResRelease NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:writeReleaseLintModelMetadata UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseLibraryResources
> Task :unityLibrary:mergeReleaseJavaResource UP-TO-DATE
> Task :unityLibrary:writeReleaseAarMetadata UP-TO-DATE
> Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE
> Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE
> Task :unityLibrary:bundleLibResRelease UP-TO-DATE
> Task :unityLibrary:writeReleaseLintModelMetadata UP-TO-DATE
> Task :unityLibrary:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :launcher:preBuild UP-TO-DATE
> Task :launcher:preReleaseBuild UP-TO-DATE
> Task :launcher:compileReleaseAidl NO-SOURCE

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest
package="com.google.firebase.crashlytics.unity" found in source AndroidManifest.xml: /Users/XXXX/Desktop/android-build-test/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/FirebaseCrashlytics.androidlib/AndroidManifest.xml.
Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated.
Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace
This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.

> Task :launcher:compileReleaseRenderscript NO-SOURCE
> Task :launcher:generateReleaseBuildConfig UP-TO-DATE
> Task :unityLibrary:processReleaseManifest
> Task :launcher:javaPreCompileRelease UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseRFile UP-TO-DATE
> Task :launcher:checkReleaseAarMetadata UP-TO-DATE
> Task :launcher:generateReleaseResValues UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseJavaWithJavac UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibCompileToJarRelease UP-TO-DATE
> Task :launcher:mapReleaseSourceSetPaths
> Task :launcher:generateReleaseResources UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:extractReleaseAnnotations UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:syncReleaseLibJars UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleReleaseLocalLintAar
> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:createFullJarRelease UP-TO-DATE
> Task :unityLibrary:generateReleaseRFile UP-TO-DATE
> Task :unityLibrary:extractReleaseAnnotations UP-TO-DATE
> Task :unityLibrary:compileReleaseJavaWithJavac UP-TO-DATE
> Task :unityLibrary:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :unityLibrary:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :unityLibrary:syncReleaseLibJars UP-TO-DATE
> Task :unityLibrary:bundleReleaseLocalLintAar
> Task :unityLibrary:bundleLibCompileToJarRelease UP-TO-DATE
> Task :unityLibrary:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :unityLibrary:createFullJarRelease UP-TO-DATE
> Task :launcher:mergeReleaseResources
> Task :launcher:createReleaseCompatibleScreenManifests
> Task :launcher:extractDeepLinksRelease UP-TO-DATE

> Task :launcher:processReleaseMainManifest FAILED

See https://developer.android.com/r/studio-ui/build/manifest-merger for more information about the manifest merger.

71 actionable tasks: 13 executed, 58 up-to-date

UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:203)
/Users/XXXX/Desktop/android-build-test/Library/Bee/Android/Prj/IL2CPP/Gradle/launcher/src/main/AndroidManifest.xml Error:
    uses-sdk:minSdkVersion 22 cannot be smaller than version 23 declared in library [com.google.firebase:firebase-auth:23.1.0] /Users/XXXX/.gradle/caches/transforms-3/dfdd2885f4e87fd7b625ee4384bdfbf4/transformed/jetified-firebase-auth-23.1.0/AndroidManifest.xml as the library might be using APIs not available in 22
    Suggestion: use a compatible library with a minSdk of at most 22,
        or increase this project's minSdk version to at least 23,
        or use tools:overrideLibrary="com.google.firebase.auth" to force usage (may lead to runtime failures)

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':launcher:processReleaseMainManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 22 cannot be smaller than version 23 declared in library [com.google.firebase:firebase-auth:23.1.0] /Users/XXXX/.gradle/caches/transforms-3/dfdd2885f4e87fd7b625ee4384bdfbf4/transformed/jetified-firebase-auth-23.1.0/AndroidManifest.xml as the library might be using APIs not available in 22
    Suggestion: use a compatible library with a minSdk of at most 22,
        or increase this project's minSdk version to at least 23,
        or use tools:overrideLibrary="com.google.firebase.auth" to force usage (may lead to runtime failures)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
java.lang.StackOverflowError (no error message)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

* Get more help at https://help.gradle.org

BUILD FAILED in 3s

UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /Users/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:203)

Firebase を使用している Unity プロジェクトを
Unity 2022.3.59f1 にアップデートして Android ビルドしたら
上記のエラーが発生してビルドに失敗する現象に遭遇した。

「Minimum API Level」を「23」にしたらエラーが発生しなくなった。

参考サイト様

https://github.com/firebase/firebase-unity-sdk/issues/1096#issuecomment-2323489046

https://discussions.unity.com/t/cant-build-for-android-sdk-34/927940/58




以上の内容はhttps://baba-s.hatenablog.com/entry/2025/03/03/191650より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14