구글 플레이 콘솔에서 내부 테스트 진행하기(abb 업로드, 이메일목록 추가, 테스트 참여)앱을 프로덕션으로 출시하기 전에 세 가지 테스트 트랙에서 버전을 만들 수 있습니다. 각 테스트 단계를 통해 전체 개발 과정에서 앱을 개선하는 데 필요한 의견을 수집할 수 있습니다. 내부 테스트 앱을 비공개 또는 공개 트랙으로 출시하기 전에 내부 테스트를 진행하는것을 권장합니다. 앱 설정을 완료하기 이전(아직 구성이 완료되지않은 앱)에 최대 100명의 테스트를 대상으로 앱을 빠르게 배포하는 방식으로 내부 테스트를 시작할 수 있습니다(여러 버전의 앱을 대상으로 공개 및 비공개 테스트와 내부 테스트를 동시에 진행가능) https://support.google.com/googleplay/android-developer/an..
구글 플레이 콘솔 스토어 설정에서 앱 이미지 업로드하기(앱 아이콘, 그래픽 이미지, 스크린샷)구글플레이 스토어에서 앱 등록정보 페이지에 표시되는 미리보기 이미지 요구사항 확인하고 업로드하는 방법 미리보기 에셋 콘텐츠 용도와 가이드라인 https://support.google.com/googleplay/android-developer/answer/9866151#zippy=%2Capp-icon%2C%EC%95%B1-%EC%95%84%EC%9D%B4%EC%BD%98앱 아이콘https://developer.android.com/distribute/google-play/resources/icon-design-specifications?hl=ko32비트 PNG(알파포함) 픽셀 해상도 - 512X512 최대 파일크기..
유니티 안드로이드 구글 플레이 콘솔 업로드 오류(광고 ID 권한 설정 문제)구글 플레이 콘솔에 업로드한 앱 번들에 대해 아래 오류 메시지를 표시합니다.활성 아티팩트 중 하나의 메니페스트 파일에 com.google.android.gms.permission.AD_ID 권한이 포함되어 있지 않습니다. 1)프로젝트 플러그인의 안드로이드 폴더에서 GoogleMobileAdsPlugin을 확인합니다. 2)파일 탐색기에서 GoogleMobileAdsPlugin.androidlib 폴더로 이동합니다. 3)안드로이드 메니페스트파일을 텍스트 편집기에서 열기합니다. 4)아래 위치에 다음을 추가하고 저장합니다. 프로젝트를 빌드하고 구글플레이 콘솔에 앱 번들을 업로드합니다.
안드로이드 메니페스트 파일(AndroidManifest.xml)의 android:exported 속성안드로이드 메니페스트의 android:exported 속성은 앱의 구성 요소(액티비티, 서비스, 브로드캐스트 리시버, 콘텐츠 프로바이더)가 외부 앱에서 접근할 수 있는지를 정의합니다. android:exported="true" 이 구성 요소는 다른 앱에서 접근할 수 있습니다. 외부 앱이 인텐트를 통해 이 구성 요소를 실행하거나 상호작용할 수 있습니다. 아래 예에서 MyExportedActivity는 외부 앱에서 android.intent.action.VIEW 인텐트를 통해 실행될 수 있습니다. android:exported="false" 이 구성 요소는 다른 앱에서 접근할수 없습니다. 외부 앱이 인텐트를 ..
유니티(Unity) 안드로이드 빌드에 android:exported 속성 설정하기구글 플레이 콘솔에서 안드로이드 앱 번들을 업로드하면 아래 오류 문구를 표시합니다.Unity 인텐트 필터를 포함하되 'android:exported' 속성을 설정하지 않고 활동, 활동 별칭, 서비스 또는 broadcast receiver가 있는 apk 또는 android app bundle을 업로드했습니다.이 경우 해당 안드로이드 버전의 앱에서 android:exported 속성을 명시적으로 정의해야합니다.1)프로젝트 설정(project settings)의 player로 이동합니다. publish settings의 build에서 custom main manifest에 체크합니다. 2)프로젝트 플러그인의 안드로이드 폴더에 커스..
구글플레이콘솔에서 Google Play 결제 라이브러리 버전 업데이트 안내구글플레이콘솔에 업로드한 앱의 유니티 IAP(In App Purchasing) 패키지 버전이 구글플레이에서 요구하는 Google Play 결제 라이브러리 버전을 지원하지않는 경우1)구글플레이콘솔에 업로드한 앱에 대하여 Google Play 결제 라이브러리 버전 업데이트 안내를 표시합니다.앱에서 곧 지원 중단될 Google Play 결제 라이브러리 버전을 사용합니다. 업데이트가 거부되지 않도록 최신 버전으로 업데이트하세요. 2)안드로이드 개발자 사이트에서 Google Play 결제 라이브러리 출시 노트를 확인할수있습니다. 예에서 2024년 4년 16일 출시한 Google Play 결제 라이브러리 버전 6.2.1를 확인합니다.https..
유니티 게임 안드로이드 빌드에서 gradle 파일의 코드 난독화 활성화 부분(minifyEnabled)안드로이드 스튜디오에서 gradle 파일을 수정하여 코드난독화 활성화 하는 부분(minifyEnabled True)1)프로젝트의 아래 경로로 이동합니다.드라이드명:\프로젝트경로\Library\Bee\Android\Prj\IL2CPP\Gradle 2)해당 폴더에 존재하는 다수의 gradle 파일을 확인할수있습니다(.gradle) 3)안드로이드 스튜디오에서 gradle 파일을 확인합니다.일반적으로 프로젝트에는 두가지 종류의 build.gradle이 존재합니다. 예에서 프로젝트 수준의 build.gradle(Project:Gradle)와 모듈 수준의 build.gradle(Module:Launcher)를 ..
안드로이드 패키지(Android Package), APK 파일 구조, 릴리즈 빌드APK (Android Package)는 안드로이드 운영체제에서 애플리케이션(모바일 앱, 모바일 게임, 기타)을 배포하고 설치하는데 사용되는 패키지 파일 형식입니다. https://en.wikipedia.org/wiki/Apk_(file_format)APK 파일의 구조APK 파일은 하나의 압축 파일(ZIP 아카이브)로 안드로이드 운영 체제에서 실행되는 앱에 필요한 파일 및 디렉토리를 포함합니다. AndroidManifest.xml - 앱의 구조, 권한, 액티비티, 서비스 등 앱의 기본적인 설정 정보가 있는 파일 classes.dex - 안드로이드 런타임에서 실행되는 dex 파일 형식(Dalvik)으로 컴파일된 클래스 ..
유니티 빌드에서 앱 번들(aab)파일의 base 모듈 크기 줄이기(구글 플레이 콘솔 파일 업로드 오류)(유니티 버전 2022.3.11f1)유니티의 split application binary를 사용하여 aab 파일의 base 모듈 크기 줄이는 방법1)구글 플레이 콘솔(google play console)에서 aab파일(app bundle)을 업로드하면 아래 오류를 표시합니다.app bundle의 일부 기능 모듈이 최대 압축 다운로드 크기(200MB)를 초과합니다. base 모듈의 크기를 줄이세요. 2)구글 플레이 콘솔에는 업로드 파일 크기의 제한이 있습니다. 특히 앱 구성요소인 기본 모듈(base module)의 크기가 200mb를 초과할수없습니다.(에셋 팩 데이터, individual asset pac..
구글 플레이 콘솔(google play console)에서 안드로이드 앱 업로드 오류(디버그 모드로 서명한 앱)1)유니티에서 빌드한 안드로이드 앱을 구글 플레이 콘솔에서 업로드할때 아래 오류를 표시합니다.디버그 모드로 서명한 apk 또는 android app bundle을 업로드했습니다. 출시 모드로 apk 또는 android app bundle에 서명해야합니다. 2)유니티 빌드 설정에서 build app bundle(google play)에 체크되어있는지 확인합니다. 3)프로젝트 설정(project settings)의 플레이어 메뉴에서 publishing settings로 이동합니다.프로젝트 키스토어(project keystore)가 활성화되어있는지 확인합니다. 키스토어를 설정 및 활성화하고 새로운 앱..
구글 플레이 콘솔(google play console) 앱 업로드 및 출시 과정(A-Z)구글플레이 콘솔에서 앱 만들기 및 설정https://support.google.com/googleplay/android-developer/answer/9859152?hl=ko앱 게시 준비https://support.google.com/googleplay/android-developer/answer/14151465구글플레이 앱 업로드 및 출시 과정구글 개발자 계정 만들기(계정 유형 선택, 결제 프로필 생성, 앱 만들기)신원확인 문서 업로드하기개인정보처리방침 만들기앱 카테고리 설정하고 태그 추가하기스토어 설정에서 앱 이미지 업로드하기(앱 아이콘, 그래픽 이미지, 스크린샷)앱 정보(스토어 등록정보) 기본언어 변경하기개발자 ..
apk 파일의 안드로이드 빌드 정보 확인하기(AAPT를 사용한 방법)AAPT 도구를 사용하여 지정한 APK 파일의 메타데이터를 출력할수있습니다. 안드로이드 API 수준(sdkVersion), targetSdkVersion, 앱 버전 코드(versionCode), 앱 버전(versionName),기타 정보가 포함됩니다. 1)안드로이드 빌드 도구인 AAPT(Android Asset Packaging Tool)가 설치되어있는지 확인합니다. 일반적으로 안드로이드 스튜디오가 설치되어있으면 아래 경로에서 AAPT를 확인할수있습니다. C:\Users\사용자명\AppData\Local\Android\Sdk\build-tools\버전 2)명령 프롬프트를 실행합니다. 3)아래 명령어를 사용하여 AAPT가 설치된 디렉터리를..