Android (4) 썸네일형 리스트형 Android 배포: Google Play Console 지원되는 기기 0개 오류 수정 # 구글 플레이 콘솔 # uses-feature # required="false" 구글 플레이 콘솔에서 안드로이드 배포시,비공개 테스트 단계에서 지원되는 기기가 하나도 없는 오류를 만나는 경우가 있다.이는 카메라 설정과 관련된 오류로,모든 카메라 기능을 필수적으로 요구하도록 설정되어 있기 때문일 수 있다. (대개는 이 경우인 듯)특정 camera 기능을 사용하도록 요구하는 설정을 직접 작성해주지 않으면,해당 camera 기능을 사용하도록 요구하는 설정이 default가 true로 되어 있게 되고,아무런 camera 기능을 기재하지 않으면 모든 camera 기능을 사용하도록 요구하는 설정이 true로 되어 있게 된다. 그런데 기기들 중에 모든 camera 기능을 제공하는 기기가 없기 때문에 지원기기가 0개로 표시가 되는 것이다.따라서 AndroidManifest.xml에 해당 camer.. Android 배포: 광고 ID 선언 문제 광고 ID 선언과 관련하여, 광고를 직접적으로 넣은 적이 없어서 사용하지 않음으로 선택했으나, 위 문제가 해결되지 않음 이 문제는 구글 광고를 직접 사용하겠다고 선언하지 않아도, dependency 등으로 구글 광고 ID가 사용되는 경우가 있다.firebase, analytics 등이 사용되었다면, 구글 광고 ID가 사용되고 있다고 한다. android/app/build/gradle의 dependencies에 아래와 같이 firebase-analytics가 사용되고 있다.implementation 'com.google.firebase:firebase-analytics' 따라서 광고 ID 선언을 하지 않는 코드를 삽입할 게 아니라,나의 경우는 광고 ID 선언을 사용한다고 표시하고, 애널리틱스 목적이라고 수.. Android 배포: 이 App Bundle 유형과 연결된 가독화 파일이 없습니다. 난독화된 코드(R8/proguard)를 사용하는 경우.. # Play Console # 경고 해결하기 구글 플레이 콘솔을 통해 Android 앱을 Play Store에 등록하는 과정에서, 위와 같은 경고 오류를 만날 수 있다.해당 문제는 앱을 소비자가 사용하는 것에는 이상이 없으나,난독화된 코드로 앱이 등록이 되었기 때문에, 오류가 발생했을 경우 개발자가 디버깅이 어려울 수 있다는 경고다. 따라서, 난독화된 코드를 해석할 수 있는 가독화 파일을 업로드하라는 의미이다.R8/proguard 의 표기는, 난독화 방식은 R8이나 proguard를 활용하여 진행이 되기 때문에, 위 두가지 방식 중의 하나로 난독화가 된 경우, 그 난독화 시킨 방식과 관련된 가독화 파일을 업로드 하는 것이다. 가독화 파일 생성하기가독화 파일은 bundle을 생성하는 과정에서 얻을 수 있는데, 설정을 변경해주어야 한다. React N.. Android: Play Store Console 앱 등록 시 서명키가 변경 되는 경우 # 카카오 로그인 # 구글 로그인 # kakao # google 카카오로그인과 구글로그인의 경우 android 프로젝트를 식별할 .keystore 파일에서 얻은 키 해시를 등록해서 OAuth2 로그인을 진행 Play Console Cloud에 앱을 등록할 때, 구글에서는 구글 자체에서 생성한 서명키를 사용하기를 권장한다. 이렇게 권장방식대로 하고 카카오, 구글 로그인을 해보면 오류가 나고 진행이 되지 않는다.이는 Play Console에서 받은 앱은 구글에서 생성한 서명키를 사용해야하기 때문이다. 이 서명키를 각각 구글과 카카오에 등록을 해주어야 한다.우선 이 키는 어디있을까? https://play.google.com/console/u/0/developers 에 들어가서 앱을 선택하고, 좌측 탭에서 "설정"의 "앱 서명"으로 들어간다 들어가면 MD5, SHA-1, .. 이전 1 다음