인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn コミュニティ Q&A

ljs9311177536 のプロフィール画像

投稿した質問数

Unity システムプログラミング Pt.2 - 商用ゲーム実装のための コアシステム オールインワンパッケージ

ユーザーログイン認証 Pt.1 (FirebaseManager, SceneLoader)

안녕하세요 구글로그인 SDK 적용하고 빌드문제가있어 질문드립니다.

作成

·

281

·

編集済み

0

영상처럼

구글 SDK 를 적용하고 MinimumAPI Api23
targetApiLevel 34로 선택하고

빌드를진행하면 이렇게 오류가뜨는데 어떻게 해결할까요..

어제 부터 계속 구글링하며 찾고있는데 못찾아서.. 질문드립니다..

 

오류.png.webp


Starting a Gradle Daemon, 1 incompatible and 4 stopped Daemons could not be reused, use --status for details

> Configure project :launcher

WARNING:The option setting 'android.bundle.enableUncompressedNativeLibs=false' is deprecated.

The current default is 'true'.

It will be removed in version 8.0 of the Android Gradle plugin.

You can add the following to your build.gradle instead:

android {

packagingOptions {

jniLibs {

useLegacyPackaging = true

}

}

}

WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 34

This Android Gradle plugin (7.1.2) was tested up to compileSdk = 32

This warning can be suppressed by adding

android.suppressUnsupportedCompileSdk=34

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 = 34

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE

> Task :unityLibrary:preBuild UP-TO-DATE

> Task :unityLibrary:preReleaseBuild UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseRenderscript NO-SOURCE

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseRenderscript NO-SOURCE

> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE

> Task :unityLibrary:generateReleaseResValues UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResValues UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResources UP-TO-DATE

> Task :unityLibrary:generateReleaseResources UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseResources UP-TO-DATE

> Task :unityLibrary:packageReleaseResources UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:extractDeepLinksRelease UP-TO-DATE

> Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseLibraryResources UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE

> Task :launcher:preBuild UP-TO-DATE

> Task :launcher:preReleaseBuild UP-TO-DATE

> Task :launcher:compileReleaseRenderscript NO-SOURCE

> Task :launcher:generateReleaseResValues UP-TO-DATE

> Task :launcher:generateReleaseResources UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseBuildConfig UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:javaPreCompileRelease UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:writeReleaseAarMetadata UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseShaders UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseShaders NO-SOURCE

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseAssets UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseAssets UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseJavaRes NO-SOURCE

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibResRelease NO-SOURCE

> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseJniLibFolders UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseNativeLibs NO-SOURCE

> Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE

> Task :unityLibrary:compileReleaseAidl NO-SOURCE

> Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE

> Task :unityLibrary:javaPreCompileRelease UP-TO-DATE

> Task :unityLibrary:writeReleaseAarMetadata UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:copyReleaseJniLibsProjectOnly UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:prepareReleaseArtProfile UP-TO-DATE

> Task :unityLibrary:mergeReleaseShaders UP-TO-DATE

> Task :unityLibrary:compileReleaseShaders NO-SOURCE

> Task :unityLibrary:generateReleaseAssets UP-TO-DATE

> Task :launcher:mergeReleaseResources UP-TO-DATE

> Task :launcher:createReleaseCompatibleScreenManifests UP-TO-DATE

> Task :launcher:extractDeepLinksRelease UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:parseReleaseLocalResources

> Task :unityLibrary:parseReleaseLocalResources

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseRFile

> Task :unityLibrary:processReleaseManifest

> Task :launcher:checkReleaseDuplicateClasses UP-TO-DATE

> Task :launcher:compileReleaseAidl NO-SOURCE

> Task :launcher:generateReleaseBuildConfig UP-TO-DATE

> Task :launcher:javaPreCompileRelease UP-TO-DATE

> Task :launcher:checkReleaseAarMetadata UP-TO-DATE

> Task :launcher:mergeReleaseShaders UP-TO-DATE

> Task :launcher:compileReleaseShaders NO-SOURCE

> Task :launcher:generateReleaseAssets UP-TO-DATE

> Task :launcher:processReleaseJavaRes NO-SOURCE

> Task :launcher:mergeReleaseJniLibFolders UP-TO-DATE

> Task :launcher:collectReleaseDependencies UP-TO-DATE

> Task :launcher:configureReleaseDependencies UP-TO-DATE

> Task :launcher:parseReleaseIntegrityConfig UP-TO-DATE

> Task :launcher:writeReleaseAppMetadata UP-TO-DATE

> Task :launcher:validateSigningRelease UP-TO-DATE

> Task :unityLibrary:packageReleaseAssets

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseJavaWithJavac

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibCompileToJarRelease UP-TO-DATE

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibRuntimeToJarRelease UP-TO-DATE

> Task :launcher:processReleaseMainManifest

> Task :launcher:processReleaseManifest UP-TO-DATE

> Task :launcher:processApplicationManifestReleaseForBundle UP-TO-DATE

> Task :launcher:bundleReleaseResources UP-TO-DATE

> Task :launcher:processReleaseManifestForPackage UP-TO-DATE

> Task :launcher:mergeReleaseAssets

> Task :unityLibrary:processReleaseJavaRes UP-TO-DATE

> Task :unityLibrary:bundleLibResRelease UP-TO-DATE

> Task :unityLibrary:mergeReleaseJniLibFolders UP-TO-DATE

> Task :unityLibrary:mergeReleaseNativeLibs UP-TO-DATE

> Task :unityLibrary:copyReleaseJniLibsProjectOnly UP-TO-DATE

> Task :unityLibrary:prepareReleaseArtProfile UP-TO-DATE

> Task :launcher:mergeReleaseJavaResource UP-TO-DATE

> Task :launcher:mergeReleaseNativeLibs UP-TO-DATE

> Task :launcher:stripReleaseDebugSymbols UP-TO-DATE

> Task :launcher:mergeReleaseArtProfile UP-TO-DATE

> Task :unityLibrary:generateReleaseRFile

> Task :launcher:extractReleaseNativeSymbolTables UP-TO-DATE

> Task :unityLibrary:compileReleaseJavaWithJavac UP-TO-DATE

> Task :launcher:processReleaseResources UP-TO-DATE

> Task :unityLibrary:bundleLibRuntimeToJarRelease UP-TO-DATE

> Task :unityLibrary:bundleLibCompileToJarRelease UP-TO-DATE

> Task :launcher:compileReleaseJavaWithJavac UP-TO-DATE

> Task :launcher:dexBuilderRelease UP-TO-DATE

> Task :launcher:desugarReleaseFileDependencies

> Task :launcher:mergeExtDexRelease UP-TO-DATE

> Task :launcher:mergeDexRelease FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.6/userguide/command_line_interface.html#sec:command_line_warnings

71 actionable tasks: 11 executed, 60 up-to-date

UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions)

BuildManager:StartAOSBuild () (at Assets/02.Scripts/Editor/BuildManager.cs:89)


C#unity객체지향

回答 4

1

cha님의 프로필 이미지

'Assets/GoogleSignIn/Editor/m2repository/com/google/signin/google-signin-support/1.0.4(해당하는 버전) 유니티가 아닌 해당 폴더로 진입하셔서 .srcaar 확장자를 .aar 확장자로 변경'


위의 댓글처럼 확장자 변경하고 빌드 에러 나시는 분들은 중복된 google-signin-support 라이브러리 문제 때문에 그럴 수 있어요.

중복 문제를 해결하기 위해 {프로젝트이름}\Assets\Plugins\Android 경로로 가셔서 mainTemplate.gradle 파일로 들어가주세요. 그 다음 이 부분을 주석 처리해주시거나 삭제해주세요.

implementation 'com.google.signin:google-signin-support:1.0.4'

이 선언이 존재하고 동시에 .aar 파일도 존재하면 충돌이 난다고 하네요.

bjh032102378님의 프로필 이미지

gradle build failed 떴었는데 이분 방법으로 해결했습니다 감사합니다. 폰으로 테스트할때 패키지 파싱 문제뜬다면 aab 말고 apk 로 빌드했는지 확인하세요

1

dpravity0405님의 프로필 이미지

Google-signin 의 경우 해결방법 공유드립니다.

디렉토리 :

Assets/GoogleSignIn/Editor/m2repository/com/google/signin/google-signin-support/1.0.4(해당하는 버전)

유니티가 아닌 해당 폴더로 진입하셔서

.srcaar 확장자를 .aar 확장자로 변경해주시고

빌드 하시면됩니다.

만약 적용이 정상적으로 되지 않으실 경우 유니티를 종료 후

Assets/Library 폴더 삭제하시고 유니티를 재실행 하시면 새로운 Library 를 받게됩니다.

빌드하시면 됩니다.

ljs9311177536님의 프로필 이미지
ljs9311177536
質問者

안녕하세요,

빌드 오류가 계속 발생하는데 도와주실 수 있을까요?

디스코드 링크는
https://discord.gg/uMq8ussP 입니다..

0

dpravity0405님의 프로필 이미지

디스코드 열어주시면 같이 확인 도와드릴게요

0

dpravity0405님의 프로필 이미지

API Min version 24 이상으로 올리시면 해결됩니다

ljs9311177536님의 프로필 이미지
ljs9311177536
質問者

24이상으로 올리고 타겟 api 34로해서 빌드를했는데..

안드로이드 공기계에서는

패키지를 파싱하는중 문제가 발생했다하고

블루스택에서도 실행이 안되는데 어떻게 해결하셨을까요..

burningcarrot님의 프로필 이미지
burningcarrot
インストラクター

안녕하세요! BurningCarrot입니다.

Android Logcat 연동하시고 공기계에서 게임 실행 시 Android Logcat에 뜨는 에러가 있을까요? 있으시면 공유 부탁 드립니다.

ljs9311177536님의 프로필 이미지
ljs9311177536
質問者

안녕하세요 지금은 위에 dpravity 님

말을 듣고 빌드는성공하였는데 logCat에

=> [Exception] [2025-01-30 PM 10:13:20] DllNotFoundException: Unable to load DLL 'native-googlesignin'. Tried the load the following dynamic libraries: Unable to load dynamic library 'native-googlesignin' because of 'Failed to open the requested dynamic library (0x06000000) dlerror() = dlopen failed: library "native-googlesignin" not found [Play time : 5.58] [Scene : 01.TitleScene]

Google.Impl.GoogleSignInImpl.GoogleSignIn_Create (System.IntPtr data) (at <00000000000000000000000000000000>:0)

Google.Impl.GoogleSignInImpl..ctor (Google.GoogleSignInConfiguration configuration) (at <00000000000000000000000000000000>:0)

Google.GoogleSignIn.get_DefaultInstance () (at <00000000000000000000000000000000>:0)

JunLib.FirebaseManager.SignInWithGoogle () (at <00000000000000000000000000000000>:0)

DS.LoginUI.OnClickSignInWithGoogle () (at <00000000000000000000000000000000>:0)

UnityEngine.Events.UnityEvent.Invoke () (at <00000000000000000000000000000000>:0)

UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <00000000000000000000000000000000>:0)

UnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointerButton (UnityEngine.InputSystem.UI.PointerModel+ButtonState& button, UnityEngine.EventSystems.PointerEventData eventData) (at <00000000000000000000000000000000>:0)

UnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointer (UnityEngine.InputSystem.UI.PointerModel& state) (at <00000000000000000000000000000000>:0)

UnityEngine.InputSystem.UI.InputSystemUIInputModule.Process () (at <00000000000000000000000000000000>:0)

UnityEngine.InputSystem.UI.InputSystemUIInputModule:Process()


해당 오류가나와 수정중입니다..

유니티 버전 2022.3.15f1 작성하였는데 주말동안 영상버전에 맞춰 천천히 진행해보려고합니다.. ㅠㅠ

burningcarrot님의 프로필 이미지
burningcarrot
インストラクター

이 스레드에 나온 해결 방법을 시도해 보시고 해결 되는지 확인 부탁 드립니다.

https://github.com/googlesamples/google-signin-unity/issues/106

ljs9311177536 のプロフィール画像

投稿した質問数

質問する