Unity9 Jenkins로 AAB 파일을 Google Play 내부 테스트 트랙에 자동 배포하기 모바일 게임이나 앱을 개발하는 분들이라면, 개발이 완료된 앱을 Google Play Store에 배포하는 과정이 얼마나 번거로운지 잘 아실 겁니다. 특히 팀 프로젝트의 경우, 새로운 빌드가 나올 때마다 수동으로 업로드하고 테스터들에게 공유하는 것은 시간 낭비가 아닐 수 없죠.이 블로그 포스팅에서는 유니티(Unity)로 빌드한 AAB(Android App Bundle) 파일을 젠킨스(Jenkins)를 사용하여 Google Play Store의 내부 테스트 트랙에 자동으로 업로드하고 배포하는 방법을 단계별로 자세히 설명해 드리겠습니다. 한 번 설정해두면 이후 작업이 훨씬 수월해질 거예요! 1. Google Cloud Platform (GCP)에서 서비스 계정 생성 및 권한 설정젠킨스가 Google Play .. 2025. 6. 2. Unity에서 깎은 정이십면체(Truncated Icosahedron) 메시 (축구공)생성하기 안녕하세요, 이번 포스팅에서는 Unity에서 C#을 사용해 깎은 정이십면체(Truncated Icosahedron)를 생성하는 방법을 소개하겠습니다. 깎은 정이십면체는 축구공 모양으로 잘 알려진 다면체로, 정오각형 12개와 정육각형 20개로 구성됩니다. 이 글에서는 정점 데이터와 폴리곤 인덱스를 활용해 Unity의 Mesh 클래스로 이를 구현해 보겠습니다.준비Unity: 최신 버전 설치 (2021.3 이상 권장).기본 C# 지식: Unity 스크립팅에 대한 이해.데이터: 정점 60개, 오각형 12개, 육각형 20개의 인덱스 데이터.데이터우리가 사용할 데이터는 다음과 같습니다:정점 (vdata): 60개의 3D 좌표 (x, y, z).오각형 (pentagons): 12개의 오각형 폴리곤을 정의하는 정점 인.. 2025. 3. 22. Unity에서 GPGS v2와 Firebase 연동 후 발생한 ClassNotFoundException 해결기 Unity 프로젝트에서 Google Play Games Services (GPGS) v2와 Firebase를 함께 사용할 때 발생한 문제를 해결한 경험을 공유하려고 합니다. 특히 업적 UI 호출 시 `AndroidJavaException: java.lang.ClassNotFoundException: com.google.games.bridge.HelperFragment` 에러가 발생한 상황과 그 해결 과정을 자세히 다뤄볼게요. 문제의 시작 저는 Unity로 개발 중인 게임에 GPGS v2를 연동해 업적과 리더보드 기능을 구현했는데, 초기에는 모든 게 잘 작동했습니다. 업적 UI도 문제없이 호출되었죠. 하지만 Firebase Analytics를 추가로 연동한 뒤부터 문제가 생겼습니다. 빌드를 하고 업적 UI.. 2025. 3. 19. Unity 2022.3.20f1 에서 빌드 시 에러 Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager. - build tool 31.0.0 이후부터는 dx.bat, dx.jar 가 존재하지 않아 발생하는 문제 - d8.bat -> dx.bat 변경 : ~\2022.3.20f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\32.0.0 에 있는 d8.bat 를 dx.bat로 변경 - d8.jar -> dx.jar 로 변경 ~\2022.3.20f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\32.0.0\lib 에 있는.. 2024. 3. 12. CommandInvokationFailure: Failed to update Android SDK package list. 유니티 에디터(특히 2021.3.34 f1)에서 앱 빌드 시에 위 제목과 같은 메시지를 출력하며 실패가 되는 경우가 있다. 원인은 유니티가 설치되는 폴더의 위치 때문인데, "C:\Programe Files\ ... " 와 같이 폴더 이름 중간에 공백이 있어서 발생하는 것이다. 해결하는 방법으로는 2가지가 있다. 1. 유니티 설치 위치 변경 유니티가 기본 설치되는 위치는 C:\Program Files\Unity\Hub\Editor 일 것이다. 이 설치 위치를 유니티 최초 설치할 때 부터 C:\Unity\Hub\Editor 와 같이 공백이 없는 위치로 지정하는 것이다. 이미 기본 위치에 설치한 사람이라면 설치 삭제(Uninstall) 후에 다시 설치해야 하는 번거로움이 있을 것이다. 2. 배치(batch) .. 2024. 2. 23. 경고 메시지 : androidx.fragment:fragment (androidx.fragment:fragment) 앱을 빌드해서 Google Play Console 에 등록을 하면 다음과 같은 경고 메시지가 나오는 경우가 있다. (한글 : androidx.fragment:fragment (androidx.fragment:fragment) 개발자가 1.0.0 버전이 오래되었다고 신고했습니다. 신작을 게시하기 전에 다음 버전 중 하나로 업그레이드하는 것이 좋습니다.1.1.0+) 빌드한 앱에서 사용되고 있는 외부 패키지들은 다음과 같다. Firebase 11.5 Google Mobile Ads 8.5.3 Google Play Games 0.10.14 경고메시지의 원인은 파이베이스에서 사용되고 있는 모듈 때문에 발생하는 것이다. 경고 메시지를 없애려면 다음과 같이 하면 된다. Assets/Firebase/Editor/Ana.. 2023. 12. 16. 이전 1 2 다음