마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱이 420dpi,280dpi,360dpi, 560dpi 기계와 호환이 안됩니다.

0 추천

screen density 가 xhdpi,hdpi,xxhdpi,mhdpi인 기기에서는 설치가 잘되는데요, density가 420dpi,560dpi 인 기기에서는 구글플레이에 보면 "기기와 호환이 되지않습니다" 라고 나옵니다.

플레이 콘솔의 기기 카탈로그를 확인해봐도 지원이 안되더라고요.

대분분이 삼성폰인데요, 갤럭시 노트8,9,19, 갤럭시 s10 같은거요.

manifest파일에 

<supports-screens android:smallScreens="true"
        android:normalScreens="true" android:largeScreens="true"
\        android:anyDensity="true" />

안되고요. 그래서 support-screens 대신에 아래의 <compatible-screens> 넣었더니

<compatible-screens>
    <screen android:screenSize="small"        android:screenDensity="mdpi" />
    <screen android:screenSize="small"        android:screenDensity="hdpi" />
    <screen android:screenSize="small"        android:screenDensity="xhdpi" />
    <screen android:screenSize="small"        android:screenDensity="xxhdpi" />
    <screen android:screenSize="small"        android:screenDensity="xxxhdpi" />
    <screen android:screenSize="small"        android:screenDensity="280" />
    <screen android:screenSize="small"        android:screenDensity="360" />
    <screen android:screenSize="small"        android:screenDensity="420" />
    <screen android:screenSize="small"        android:screenDensity="560" />
    <screen android:screenSize="normal"  ~~~~~~~
    <screen android:screenSize="large"  ~~~~~~~
    <screen android:screenSize="xlarge"  ~~~~~~~
</compatible-screens>

각 스크린 사이즈에 대해 넣었더니 

"이 APK는 버전 코드가 더 높은 하나 이상의 APK로 완전히 대체되므로 어떤 사용자에게도 제공되지 않습니다."

라고 나옵니다 

manifest 파일의 user-permission 입니다

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-feature android:name="android.hardware.faketouch" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<uses-feature android:name="android.hardware.screen.portrait" />

해상도 부분을 어떻게 설정해야 420dpi,560dpi 기계들도 다 포함이 되는 건가요?

제가 뭘 잘못한 건가요?

apk는 해상도 별로 mdpi.apk, hdpi.apk, xhdpi.apk, xxdpi.apk, xxxdpi.apk 로 만들고 있습니다.

아시는 분 답변 부탁드리겠습니다.

이것땜에 며칠째 삽질중입니다.^^;;

 

 

 

 

삽질중 님이 2019년 12월 6일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...