inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Lập trình hệ thống Unity Pt.2 - Gói tổng hợp các hệ thống cốt lõi để phát triển game thương mại

Xác thực đăng nhập người dùng Pt.1 (FirebaseManager, SceneLoader)

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

Đã giải quyết

760

ljs9311177536

34 câu hỏi đã được viết

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 객체지향

Câu trả lời 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

ljs9311177536

안녕하세요,

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

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

0

dpravity

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

0

dpravity

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

0

ljs9311177536

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

안드로이드 공기계에서는

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

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

0

burningcarrot

안녕하세요! BurningCarrot입니다.

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

0

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

1

burningcarrot

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

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

[인앱결제] 질문

0

75

2

Firebase iOS 빌드 시 중복심볼

0

104

2

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

0

72

2

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

0

140

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

174

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

611

2

LogViewer 설치 시 Warning 로그

0

203

1

구매 환불 처리 과정

0

246

2

열심히 보고있습니다!

0

149

2

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

0

148

1