google _login 관련

재부팅하고 했는데

CommandInvokationFailure: Gradle build failed.
C:\Program Files\Unity\Hub\Editor\6000.2.6f2\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -classpath “C:\Program Files\Unity\Hub\Editor\6000.2.6f2\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-8.11.jar” org.gradle.launcher.GradleMain “-Dorg.gradle.jvmargs=-Xmx4096m” “assembleRelease”

Environment Variables:
USERDOMAIN = DESKTOP-P0ELAU6
ProgramFiles = C:\Program Files
TMP = C:\Users\taddd\AppData\Local\Temp
PROCESSOR_ARCHITECTURE = AMD64
PROCESSOR_REVISION = b701
OneDriveConsumer = C:\Users\taddd\OneDrive
OS = Windows_NT
ALLUSERSPROFILE = C:\ProgramData
PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 183 Stepping 1, GenuineIntel
CHROME_CRASHPAD_PIPE_NAME = \.\pipe\crashpad_1680_MTUFKYLUYLRJVTYQ
ProgramW6432 = C:\Program Files
USERPROFILE = C:\Users\taddd
JAVA_HOME = C:\Program Files\Unity\Hub\Editor\6000.2.6f2\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK
CommonProgramFiles = C:\Program Files\Common Files
DriverData = C:\Windows\System32\Drivers\DriverData
ComSpec = C:\WINDOWS\system32\cmd.exe
PSModulePath = C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
ANDROID_NDK_ROOT = C:\Program Files\Unity\Hub\Editor\6000.2.6f2\Editor\Data\PlaybackEngines\AndroidPlayer\NDK
USERNAME = taddd
NUMBER_OF_PROCESSORS = 20
TEMP = C:\Users\taddd\AppData\Local\Temp
Path = C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\NVIDIA Corporation\NVIDIA App\NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Unity\Hub\Editor\6000.0.39f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin;C:\Users\taddd\AppData\Local\Microsoft\WindowsApps;C:\Users\taddd\AppData\Local\GitHubDesktop\bin;C:\Users\taddd\AppData\Local\SOOP
COMPUTERNAME = DESKTOP-P0ELAU6
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
SystemDrive = C:
windir = C:\WINDOWS
HOMEPATH = \Users\taddd
PUBLIC = C:\Users\Public
CommonProgramFiles(x86) = C:\Program Files (x86)\Common Files
APPDATA = C:\Users\taddd\AppData\Roaming
OneDrive = C:\Users\taddd\OneDrive
PROCESSOR_LEVEL = 6
CommonProgramW6432 = C:\Program Files\Common Files
ProgramFiles(x86) = C:\Program Files (x86)
SystemRoot = C:\WINDOWS
LOGONSERVER = \DESKTOP-P0ELAU6
LOCALAPPDATA = C:\Users\taddd\AppData\Local
HOMEDRIVE = C:
USERDOMAIN_ROAMINGPROFILE = DESKTOP-P0ELAU6
ProgramData = C:\ProgramData
ORIGINAL_XDG_CURRENT_DESKTOP = undefined

stderr[

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:launcher:processReleaseResources’.

A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
Android resource linking failed
ERROR: C:\Users\taddd.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:21: AAPT: error: attribute layout_constraintTop_toTopOf (aka com.beeorbit.kpopheros:layout_constraintTop_toTopOf) not found.

 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:21: AAPT: error: attribute layout_constraintStart_toStartOf (aka com.beeorbit.kpopheros:layout_constraintStart_toStartOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:21: AAPT: error: attribute layout_constraintEnd_toEndOf (aka com.beeorbit.kpopheros:layout_constraintEnd_toEndOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:21: AAPT: error: attribute layout_constraintBottom_toBottomOf (aka com.beeorbit.kpopheros:layout_constraintBottom_toBottomOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:33: AAPT: error: attribute layout_constraintTop_toTopOf (aka com.beeorbit.kpopheros:layout_constraintTop_toTopOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:33: AAPT: error: attribute layout_constraintStart_toStartOf (aka com.beeorbit.kpopheros:layout_constraintStart_toStartOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:33: AAPT: error: attribute layout_constraintEnd_toEndOf (aka com.beeorbit.kpopheros:layout_constraintEnd_toEndOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:33: AAPT: error: attribute layout_constraintBottom_toTopOf (aka com.beeorbit.kpopheros:layout_constraintBottom_toTopOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:44: AAPT: error: attribute layout_constraintStart_toStartOf (aka com.beeorbit.kpopheros:layout_constraintStart_toStartOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:44: AAPT: error: attribute layout_constraintEnd_toEndOf (aka com.beeorbit.kpopheros:layout_constraintEnd_toEndOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:44: AAPT: error: attribute layout_constraintBottom_toTopOf (aka com.beeorbit.kpopheros:layout_constraintBottom_toTopOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:44: AAPT: error: attribute layout_constraintTop_toBottomOf (aka com.beeorbit.kpopheros:layout_constraintTop_toBottomOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:54: AAPT: error: attribute layout_constraintTop_toTopOf (aka com.beeorbit.kpopheros:layout_constraintTop_toTopOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:54: AAPT: error: attribute layout_constraintStart_toStartOf (aka com.beeorbit.kpopheros:layout_constraintStart_toStartOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:54: AAPT: error: attribute layout_constraintEnd_toEndOf (aka com.beeorbit.kpopheros:layout_constraintEnd_toEndOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:54: AAPT: error: attribute layout_constraintBottom_toBottomOf (aka com.beeorbit.kpopheros:layout_constraintBottom_toBottomOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:70: AAPT: error: attribute layout_constraintDimensionRatio (aka com.beeorbit.kpopheros:layout_constraintDimensionRatio) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:70: AAPT: error: attribute layout_constraintEnd_toStartOf (aka com.beeorbit.kpopheros:layout_constraintEnd_toStartOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:70: AAPT: error: attribute layout_constraintBottom_toBottomOf (aka com.beeorbit.kpopheros:layout_constraintBottom_toBottomOf) not found.
     
 ERROR: C:\Users\taddd\.gradle\caches\8.11\transforms\8126519a1401fb3f4d7e446185a6eb31\transformed\jetified-googlemobileads-unity\res\layout\gnt_medium_template_view.xml:70: AAPT: error: attribute layout_constraintTop_toTopOf (aka com.beeorbit.kpopheros:layout_constraintTop_toTopOf) not found.
  • 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 5s
]
stdout[

Configure project :unityLibrary
Variant ‘debug’, will keep symbols in binaries for:
‘libunity.so’
‘libil2cpp.so’
‘libmain.so’
Variant ‘release’, symbols will be stripped from binaries.

Configure project :launcher
Variant ‘debug’, will keep symbols in binaries for:
‘libunity.so’
‘libil2cpp.so’
‘libmain.so’
Variant ‘release’, symbols will be stripped from binaries.

Configure project :unityLibrary:GooglePlayGamesManifest.androidlib
WARNING: minSdkVersion (23) is greater than targetSdkVersion (16) for variant “debug”. Please change the values such that minSdkVersion is less than or equal to targetSdkVersion.
WARNING: minSdkVersion (23) is greater than targetSdkVersion (16) 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 = 36

This Android Gradle plugin (8.7.2) was tested up to compileSdk = 35.

You are strongly encouraged to update your project to use a newer
Android Gradle plugin that has been tested with compileSdk = 36.

If you are already using the latest version of the Android Gradle plugin,
you may need to wait until a newer version with support for compileSdk = 36 is available.

For more information refer to the compatibility table:

To suppress this warning, add/update
android.suppressUnsupportedCompileSdk=36
to this project’s gradle.properties.

Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preBuild UP-TO-DATE
Task :unityLibrary:preBuild UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:preBuild UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:preBuild UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:preReleaseBuild UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preReleaseBuild UP-TO-DATE
Task :unityLibrary:preReleaseBuild UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:preReleaseBuild UP-TO-DATE
Task :unityLibrary:writeReleaseAarMetadata UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:writeReleaseAarMetadata UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:writeReleaseAarMetadata UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:writeReleaseAarMetadata UP-TO-DATE
Task :unityLibrary:generateReleaseResValues UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:generateReleaseResValues UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:generateReleaseResValues UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResValues UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResources UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:generateReleaseResources UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:generateReleaseResources UP-TO-DATE
Task :unityLibrary:generateReleaseResources UP-TO-DATE
Task :unityLibrary:packageReleaseResources UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:packageReleaseResources UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseResources UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:packageReleaseResources UP-TO-DATE
Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:extractDeepLinksRelease UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:extractDeepLinksRelease UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:extractDeepLinksRelease UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseManifest UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:processReleaseManifest UP-TO-DATE
Task :unityLibrary:processReleaseManifest UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:processReleaseManifest UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseLibraryResources UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:compileReleaseLibraryResources UP-TO-DATE
Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:compileReleaseLibraryResources UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:parseReleaseLocalResources UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:parseReleaseLocalResources UP-TO-DATE
Task :unityLibrary:parseReleaseLocalResources UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:parseReleaseLocalResources UP-TO-DATE
Task :unityLibrary:generateReleaseRFile UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:generateReleaseRFile UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseRFile UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:generateReleaseRFile UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:javaPreCompileRelease UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:javaPreCompileRelease UP-TO-DATE
Task :unityLibrary:javaPreCompileRelease UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:javaPreCompileRelease UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:compileReleaseJavaWithJavac NO-SOURCE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseJavaWithJavac NO-SOURCE
Task :launcher:preBuild UP-TO-DATE
Task :launcher:preReleaseBuild UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:bundleLibCompileToJarRelease UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibCompileToJarRelease UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:bundleLibRuntimeToJarRelease UP-TO-DATE
Task :unityLibrary:processReleaseJavaRes UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibRuntimeToJarRelease UP-TO-DATE
Task :launcher:javaPreCompileRelease UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseJavaRes NO-SOURCE
Task :unityLibrary:extractProguardFiles UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:processReleaseJavaRes NO-SOURCE
Task :unityLibrary:prepareLintJarForPublish UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:createFullJarRelease UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:createFullJarRelease UP-TO-DATE
Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:extractProguardFiles UP-TO-DATE
Task :unityLibrary:GooglePlayGamesManifest.androidlib:extractProguardFiles UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:compileReleaseJavaWithJavac UP-TO-DATE
Task :unityLibrary:mobilenotifications.androidlib:bundleLibCompileToJarRelease UP-TO-DATE
Task :unityLibrary:mobilenotifications.

이렇게 바꼈습니다.

사용하고 계신 Google Mobile Ads Unity Plugin 버전 확인이 가능하실까요?
최신 버전 설치 후 다시 시도해주시고 에러가 발생하시는 경우 에러정보를 재공유 요청드립니다.

안녕하세요.

잘 되다가 광고와 결제를 붙히니까

Backend Util Android AAR Issue : java.lang.ClassNotFoundException: io.thebackend.unity.Utils.CommonUtil

??? ??? ???: SDK Exception : java.lang.NoSuchFieldError: no “Ljava/lang/Object;” field “mainActivity” in class “Lio/thebackend/googlelogin/GoogleLogin;” or its superclasses

이런 오류가 발생합니다.

안녕하세요 개발자님,
진입점은 Activity로 설정하고 계신게 맞으실까요?

네 맞습니다. Activity로 되어 있습니다.

프로가드 사용 여부 확인과 함께
사용 시 아래 예외적용들이 되어있는지도 확인 부탁드립니다.

# 뒤끝 SDK 예외 처리
-keep class io.thebackend.unity.** {
    *;
}

# 뒤끝 구글 로그인 예외 처리  
-keep class io.thebackend.googlelogin.** {
    *;
}

# 1대1 문의 플러그인 사용시 (필요한 경우만)
-keep class io.thebackend.webview.** {
    *;
}