inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

유니티 시스템 프로그래밍 Pt.2 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

유저 로그인 인증 Pt.1 (FirebaseManager, SceneLoader)

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

해결된 질문

760

멍텅구리

작성한 질문수 34

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

2

juwon

'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 파일도 존재하면 충돌이 난다고 하네요.

0

JONG

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

2

dpravity

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

디렉토리 :

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

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

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

빌드 하시면됩니다.

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

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

빌드하시면 됩니다.

0

멍텅구리

안녕하세요,

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

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

0

dpravity

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

0

dpravity

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

0

멍텅구리

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

안드로이드 공기계에서는

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

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

0

BurningCarrot 버닝캐럿

안녕하세요! BurningCarrot입니다.

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

0

멍텅구리

안녕하세요 지금은 위에 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 작성하였는데 주말동안 영상버전에 맞춰 천천히 진행해보려고합니다.. ㅠㅠ

1

BurningCarrot 버닝캐럿

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

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

[인앱결제] 질문

0

73

2

Firebase iOS 빌드 시 중복심볼

0

104

2

인앱결제 버전 업데이트된 버전이 강의에 반영되어있을까요?

0

71

2

인앱결제 버전 변경에 따른 질문

0

139

3

파이어베이스 이벤트 로그 수집관련 질문입니다.

0

85

1

파이어베이스 관련 질문입니다.

0

89

2

사전 등록 관련 재질문

0

61

1

구글 플레이 콘솔 사전 예약 등록에 대해.

0

175

2

우편 기능에 대해 궁금합니다.

0

94

2

41-원격 리소스 다운로드 강의의 후반에 실습할 텍스쳐가 없습니다.

0

74

2

로컬 알림과 다국어 지원에 대해 궁금합니다.

0

87

2

통합 에셋

0

69

2

구글 AD 미디에이션

0

170

2

구글로그인 인증 에러 문제 살려주세요 ㅠㅠ

0

166

2

18 유저 데이터 온라인DB 로드 및 저장 PT4의 UserInventoryData 클래스에 대하여

0

63

1

스팀 어드레서블

0

111

1

이미 리소스 다운받은 후 다시 실행시 리소스 인식 문제

0

124

2

로컬라이즈 어셋 각 언어별 폰트적용

0

529

2

강의 : Addressables를 활용한 어셋 관리 및 로딩 처리 문의

0

227

2

세계 시간 API 서버 이슈로 대체할만한 API 아시는분 계신가요?

0

609

2

LogViewer 설치 시 Warning 로그

0

202

1

구매 환불 처리 과정

0

245

2

열심히 보고있습니다!

0

149

2

자막이 누락된 강의에 자막 추가해 주실 수 있을까요?

0

148

1