✌️개요원래 안드로이드는 빌드는 작게하고, 리소스는 런타임에 CDN을 통해 내려받는게 정석이지만리소스를 전부 내장하여 바로 플레이할 수 있는 빌드를 뽑아야 하는 일이 생겼다작업중에 만났던 수많은 에러 중 AAPT2 Gradle에러에대해 기록한다 🔥문제일단 에러는 gradle빌드 단계에서 터지고 내용은 이렇다FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':launcher:processDebugResources'.> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2..
✌️문제요새 구글쪽에서 업데이트 요구가 자꾸 온다구글 결제 라이브러리 업데이트타겟 API레벨 34이상(안드로이드14)로 업그레이드이 두가지를 진행하라고 한다진행하고 앱을 업데이트하니 크래시 보고가 들어왔다 에러 로그는 아래같은 내용이었다Caused by java.lang.SecurityException: Writable dex file '/data/user/0/{앱패키지명}/cache/1673051109277.jar' is not allowed. 이 문제의 해결법을 기록한다 🔥해결해당 에러내용으로 조금 검색해보니파이어베이스 Unity SDK 깃허브 저장소에 이슈로 올라온 내용이있다.확실히 같은 크래시 내용인것으로 보인다 코멘트를 보니 SDK v11.5.0에서 해결될것이라는 코멘트가있다 릴리즈페이지로가서..
✌️발단아래와 같은 블렌드 트리가 있다`HorizontalMovement`, `ForwardMovement` 파라미터에 따라 블렌딩 된다파라미터에 따라 A,B가 블렌딩돼서 플레이될것이다설계에 따라 다르겠지만 나는 A,B 중 하나가 대부분의 가중치를 가져가면서 플레이시킬 목적이다 문제는 애니메이션 이벤트에서 발생한다A,B 둘 모두 같은 함수를 호출하는 이벤트를 다른 타이밍에 넣어줬다 A의 경우 그리고 B의 경우 그리고 블렌드 트리에서 애니메이션이 실행될 때 기대와 다른 결과가 생긴다기대: 대부분의 가중치를 가져가는 애니메이션의 이벤트만 트리거결과: 두 애니메이션의 이벤트가 모두 트리거 아무래도 가중치에 따라 따라 보여지는 애니메이션이 다를 뿐유니티 내부 구현이 블렌드 트리 내부 모든 애니메이션이 실행되서 ..