구글 플레이 콘솔에서 개인정보처리방침 URL 확인 및 수정1)구글플레이콘솔 좌측의 모니터링 및 개선에서 정책 및 프로그램의 앱 콘텐츠로 이동합니다. 2)조치됨 탭을 선택하고 개인정보처리방침 관리로 이동합니다. 3)개인정보처리방침 URL을 입력합니다.
유니티 안드로이드 게임 개발에서 ProGuard/R8(코드 난독화 도구)코드 난독화 (Obfuscation)의 목적은 앱의 소스 코드를 보호하는것입니다. 소스 코드의 가독성을 떨어뜨려 악의적인 사용자가 코드를 분석하거나 역공학하는 것을 방지합니다. 결과적으로 프로그램의 취약점을 찾기 어렵게 만들고 알고리즘과 로직을 보호하여 복제 또는 도용을 방지합니다(보안강화, 지적 재산 보호, 역공학 방지) 코드 난독화는 이름 변경(클래스, 메소드, 변수의 이름을 이해하기 어려운 형태로 변경), 제어 흐름 변환(제어흐름 예를들어 조건문, 반복문 등을 이해하기 어렵게 변형), 코드 인라인화, 데이터 변환, 잘못된 코드 삽입(실행되지않는 코드를 삽입하여 분석 방해)등의 기법을 사용합니다. ProGuard/R8, DexG..
유니티에서 안드로이드 키스토어 생성하기(keystore) 유니티에서 구글 플레이 업로드를 위한 앱 서명 https://developer.android.com/studio/publish/app-signing?hl=ko#app-signing-google-play 1)빌드 설정(build settings)에서 현재 플랫폼이 안드로이드인지 확인하고 player settings로 이동합니다. 2)player에서 publishing settings의 keystore manager로 이동합니다. 3)좌측 상단 keystore를 클릭합니다 4)create new의 anywhere를 선택합니다. 키스토어 위치 설정에 대한 내용은 아래 웹사이트에서 확인합니다(Choose the keystore location) https..
유니티에서 안드로이드 abb파일로 빌드하기(App Bundle) 구글플레이에 앱 및 게임을 업로드할때 android app bundle 지원 형식인 abb파일을 사용해야합니다. https://developer.android.com/guide/app-bundle?hl=ko https://support.google.com/googleplay/android-developer/answer/9844279?hl=ko&visit_id=638076320547613073-2068111088&rd=1 1)유니티 안드로이드 플랫폼에서 기본 옵션으로 빌드하면 apk파일을 생성합니다. 2)상단의 file 메뉴에서 build settings로 이동합니다. 3)현재 플랫폼이 안드로이드인지 확인합니다. 기본 옵션으로 build ap..
유니티에서 안드로이드 프로파일링하기(profiler) 유니티에서 데스크톱에 연결된 안드로이드(모바일 장치)의 어플리케이션(게임)을 프로파일링 하는 방법 1)데스크톱에 모바일 장치를 연결하고 build settings에서 development build에 체크하고 build and run을 클릭한다(빌드를 시작하기전에 모바일 장치에서 USB디버깅을 허용해야한다) 2)빌드가 완료되면 모바일 장치에 어플리케이션이 설치되며 게임이 실행된다. 3)프로파일러를 표시하기위해 상단의 window 메뉴에서 analysis의 profiler를 선택한다. 4)프로파일러 타겟(target)에서 현재 연결된 모바일 장치(안드로이드 플레이어)를 선택하면 실행중인 게임에 대한 프로파일링이 진행되는것을 확인할수있다. 5)녹화 버튼을..
유니티에서 안드로이드 플랫폼에 빌드실행시 오류(android device is not reponding) 유니티에서 모바일 장치(안드로이드)에 빌드 및 실행시(build and run) 오류 해결방법 1)모바일 장치를 데스크톱에 연결하고 유니티에서 빌드를 진행한다(build and run) 2)모바일에서 USB 디버깅이 비활성화 되어있는 경우 유니티에서 빌드를 진행할때 다음과 같은 오류를 확인할수있다 (android device is not reponding) 3)모바일에서 USB 디버깅을 활성화한다. 삼성 갤럭시 모델의 경우 개발자 옵션에서 USB 디버깅을 활성화할수있다. 4)모바일 장치를 데스크톱에 다시 연결하고 USB 디버깅을 허용한다. 5)유니티에서 빌드를 진행한다(build and run) 6)..
유니티에서 모바일(안드로이드)에 빌드실행한 게임을 디버깅하기(명령프롬프트, adb logcat) 유니티에서 모바일(안드로이드 플랫폼)에 게임을 빌드실행하고 윈도우 명령프롬프트에서 디버깅하는 방법 Android SDK 플랫폼 도구중 하나인 adb(안드로이드 디버그 브리지)가 설치되어있어야한다. https://developer.android.com/studio/command-line/adb 1)모바일 장치를 데스크톱에 연결하고 usb 디버깅을 허용한다 (삼성 갤럭시 모델의 경우 개발자옵션에서 usb디버깅을 활성화하고 장치를 재연결하면 usb디버깅을 허용할수있다) 2)유니티의 build settings에서 build and run을 클릭한다. 3)빌드가 정상적으로 완료되면 모바일에서 게임이 실행된다. 4)시스..
유니티 안드로이드 빌드 - 유효하지않은 NDK 버전 (unity required NDK r19) preferences의 external tools에서 안드로이드 NDK의 설치 경로를 설정했을때 아래와 같은 메시지가 표시된다면 현재 유니티 에디터의 버전이 현재 설치되어있는 NDK의 버전을 지원하지않기때문이다. 1)예에서 유니티 버전 2020.3.0f1을 사용중이며 설치되어있는 NDK의 버전은 ndk r18(NDK 18.1.5063045)이다. 2)유니티가 요구하는 NDK 버전을 확인한다 unity required NDK r19(19.0.5232133) 3)아래 개발자 안드로이드 웹사이트에서 최신 버전의 NDK를 다운로드한다 https://developer.android.com/ndk/downloads?hl..
안드로이드 코드명칭, 버전, API level 확인 코드명, 태그 및 빌드 번호 https://source.android.com/setup/start/build-numbers#platform-code-names-versions-api-levels-and-ndk-releases SDK 플랫폼 출시 노트 https://developer.android.com/studio/releases/platforms
유니티 안드로이드 빌드4 - 삼성 갤럭시에 apk 파일 설치하기 1)유니티 에디터에서 빌드를 완료하면 생성한 apk파일을 확인할수있다. 2)컴퓨터에 모바일 장치를 연결하고 폴더로 이동한다. 예에서는 삼성 갤럭시를 이용하였다. 3)phone 폴더에 새로운 폴더를 생성한다. 4)예에서 새로 생성한 폴더의 이름을 apkinstall로 설정하였다. 5)apk파일을 해당 폴더에 복사한다. 6)갤럭시 홈 화면에서 내 파일 앱으로 이동한다. 7)내장 메모리로 이동한다. 8)새로 생성한 폴더(apkinstall)로 이동한다. 9)해당 폴더에서 복사한 apk파일을 선택한다. 10)애플리케이션 설치를 진행한다. 11)play 프로텍트에 의해 차단됨 대화상자에서 무시하고 설치를 진행한다. 12)앱이 설치되면 완료한다. 13..
유니티 안드로이드 빌드3 - 프로젝트 player settings, 최종빌드하기 (company name, product name, minimum API level, scripting backend, build) 1)project settings의 player에서 회사명, 상품명(company name, product name)을 입력한다. 2)identification의 package name은 이전에 입력한 company name, product name으로 설정되어있는것을 확인할수있다. 3)최소 API 수준(minimum API level)을 선택한다. 4)scripting backend에서 mono 또는 IL2CPP를 선택한다. 5)64비트 아키텍처를 지원해야한다면 IL2CPP를 선택하고 하단의 ..
유니티 안드로이드 빌드2 - sdk, ndk, jdk 설치(NVIDIA CodeWorks for Android) 엔비디아의 CodeWorks 툴을 사용하여 유니티에 SDK, NDK, JDK를 설치하는 방법 1)아래 엔비디아 웹사이트로 이동하여 NVIDIA CodeWorks for Android를 다운로드한다. 2)다운로드 버전을 선택한다. 예에서 윈도우 버전을 선택하고 다운로드하였다. 3)NVIDIA CodeWorks for Android 설치를 진행한다. 해당 설치 프로그램은 안드로이드 개발에 필요한 몇가지 소프트웨어 패키지를 설치하고 개발 시스템을 구성한다. 4)설치경로를 기본으로 설정하고 다음으로 이동한다. 5)설치 예정인 패키지 목록을 표시한다. 목록에서 안드로이드 sdk, ndk, jdk와 설치..