모바일/Android

    aar 만들기

    https://docs.getsocial.im/knowledge-base/pack-resources-to-aar/

    인앱에서 Google Play Service SignIn 실패시 처리방법

    인앱에서 Google Play Service SignIn 실패시 처리방법

    발견했던 에러 로그들 Building GPG services, implicitly attempts silent auth Class not found when unmarshalling: com.google.android.gms.auth.api.signin.internal.SignInConfiguration 해결방법 https://github.com/playgameservices/play-games-plugin-for-unity/issues/1805 참고 요약 https://console.developers.google.com/apis/credentials 이동하여 해당 프로젝트를 선택 네모친 SHA1값이 중요하다. 구글 플레이콘솔에 SHA1값이 위 2번의 빨간네모에 입력되어 있어야 한다. ①구글에서 관리하..

    Firebase Crashlytics(Beta)사용

    Firebase Crashlytics(Beta)사용

    Android Firebase 유니티SDK 패키지파일(https://firebase.google.com/download/unity?authuser=3) 다운로드받아서 Crashlytics만 설치. Play Services Resolver도 한번 돌려줌 Firebase콘솔에서 2가지 항목만 입력(SHA1 값 얻기 : https://cres-cent.tistory.com/7) google-services.json 파일 다운로드. Assets\Plugins\Android\Firebase에 넣음. google-services.json 다운로드 받은 후 나오는 가이드의 build.gradle에 뭐 적고... 이런거 아무것도 안함. 하면 gradle 빌드 mergeManifest하다가 계속 실패. 검색해보니 유니티..

    녹스를 안드로이드 스튜디오에 연결하는 방법

    녹스 플레이어는 PC에서 안드로이드 모바일 게임을 즐길때 주로 사용했었는데요. 개발자 테스트 용도로도 괜찮네요. 안드로이드 스튜디오에서 디버깅하는 방법 공유합니다. 1. Nox 공식 사이트에서 최신 버전을 다운로드하여 설치합니다. #사이트: https://www.bignox.com/ 2. 안드로이드 스튜디오를 실행하고 새로운 샘플 프로젝트를 하나 생성합니다. 3. Nox 실행 > 시스템 셋팅 > root 모드 활성화 > 시스템 재시작합니다. 4. 안드로이드 셋팅 > 테블릿 정보 > 개발자 모드가 활성화가 보일때 까지 빌드 번호를 클릭합니다. 그리고 이전 메뉴로 돌아가면 개발자 옵션을 확인 할 수 있습니다. 5. 개발자 옵션 > USB 디버깅 ON 6. OS Command 모드에서 Nox 설치 폴더의 Bi..

    APK Signature Scheme v1, v2 적용 여부 확인하기

    command line c:\Users\사용자이름\AppData\Local\Android\Sdk\build-tools\버전\apksigner verify --verbose 경로/이름.apk

    앱 이름에 Activity 이름이 나올 때

    앱 이름이 Activity이름이 나올때가 있다(com.unity3d.player.UnityPlayerActivity) AndroidManifest.xml의 태그 속성에 android:label속성이 없어서 그렇다. 이렇게 속성을 추가해주면 정상적으로 보인다.

    gradle의 api/complie/implementation 의 차이점

    https://developer88.tistory.com/149

    Android 권한(permission)으로 실행되지 않는 문제

    특정 권한으로 인해 앱이 실행되지 않을때. 예를들어, 주소록 사용을 위해퍼미션을 등록시 maxSdkVersion이 들어가 있으면 해당 버전 이상의 디바이스에서는 권한이 주어지지 않는다. https://developer.android.com/guide/topics/manifest/uses-permission-element.html?hl=ko 참고