2014-07-11 6 views
1

Google Play에서 앱을 게시했으며 일부 기기의 경우 Nexus 5, Galaxy S5 등 일부 기기는 지원되지 않는 것으로 표시됩니다.Nexus 5, Galaxy S5 및 기타 기기가 Google Play에서 호환되지 않는 것으로 표시됩니다.

내의 AndroidManifest.xml에서 언급 한

은 아래 링크에서 제안 만 작은 정상 크기 화면에 대한 필터

http://developer.android.com/guide/practices/screens-distribution.html#FilteringHandsetApps

<!-- all small size screens --> 
    <screen 
     android:screenDensity="ldpi" 
     android:screenSize="small" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="small" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="small" /> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="small" /> 
    <!-- all normal size screens --> 
    <screen 
     android:screenDensity="ldpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="normal" /> 
</compatible-screens> 

누군가에게 무엇을 더 요구를 제안 할 수 지원 목록에있는 장치를 얻으려면 추가해야합니다.이 장치의 밀도가 더 높을 것으로 예상됩니다. <compatible-screens>특정 화면 앱 지원을 정의하지만 <supports-screens>이 화면 앱 지원 (즉, 큰 화면도 지원)의 낮은 임계 값을 정의로

+1

Nexus 5는 'xxhdpi'입니다. [this] (http://stackoverflow.com/questions/20373775/my-app-showing-doent-compatible-for-nexus-5)에 따르면, . – Marius

+0

Nexus 5 및 Samsung S5는 xxhdpi 밀도 장치입니다. – fasteque

답변

1

방금 ​​비슷한 문제가있었습니다. 스마트 폰에만 다운로드 할 수있는 앱을 게시하고 싶습니다. 나중에 태블릿 지원을 소개하겠습니다. 그래서 스마트 폰에서만 내 앱을 사용할 수있게 해주는 필터가 필요했습니다. 앱을 Nexus 5 또는 Galaxy S5에 설치할 수 없습니다.

<manifest ... > 
    <compatible-screens> 
     <!-- all small size screens --> 
     <screen android:screenSize="small" android:screenDensity="ldpi" /> 
     <screen android:screenSize="small" android:screenDensity="mdpi" /> 
     <screen android:screenSize="small" android:screenDensity="hdpi" /> 
     <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
     <!-- all normal size screens --> 
     <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
     <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
    </compatible-screens> 
    ... 
    <application ... > 
     ... 
    <application> 
</manifest> 

을하지만 그게 충분하지 않습니다 :

dev documentation (screen distribution)에 제안 내가 한이 문제를 해결하려면 (또한 answer on stackoverflow 참조). 일부 xxhdpi 장치는을 지원하지 않습니다. 마지막 줄을 복사/붙여 넣기하고 "xxhdpi"를 추가하려고 할 수 있지만 작동하지 않습니다 (방금 테스트 한 결과이 오류로 인해 APK 서명이 실패했습니다 : "오류 APT0000 : 문자열 유형이 허용되지 않습니다 ('screenDensity' 값이 'xxhdpi') ");)

xxhdpi를 지원하려면 dev documentation (compatible screens element)을 확인하십시오.

<screen android:screenSize="small" android:screenDensity="480" /> 
<screen android:screenSize="normal" android:screenDensity="480" /> 

을 지금 넥서스 5가 지원되지 않는 갤럭시 S5에 돌아오고, 다음과 같이

Note: This attribute currently does not accept xxhdpi as a valid value, but you can instead specify 480 as the value, which is the approximate threshold for xhdpi screens.

따라서 당신은 480는 xxhdpi하지 추가해야합니다. 의 일부 사양을 확인하자

LG 넥서스 5을 : http://www.gsmarena.com/lg_nexus_5-5705.php

  • 화면 크기는 4.95 인치입니다.
  • 밀도 : 445 PPI

삼성 갤럭시 S5 : http://www.gsmarena.com/samsung_galaxy_s5-6033.php

  • 화면 크기 : 5.1인치
  • 밀도 : 432 PPI

그래서 dev documentation (screen support)에 따른 :

how Android roughly maps actual sizes and densities to generalized sizes and densities (figures are not exact)가 4 및 5 인치로, 위 그림에서 보듯

Figure 1. Illustration of how Android roughly maps actual sizes and densities to generalized sizes and densities (figures are not exact).

조금이다 "까다 롭다"(내가 틀렸다면 댓글을 달아주세요) 스크린은 "보통"또는 "큰"수 있습니다. 난 그냥 Play 스토어에서 테스트와 넥서스 5를 소유 내 동료가 응용 프로그램을 다운로드 할 수 있었다

<screen android:screenSize="large" android:screenDensity="ldpi" /> 
<screen android:screenSize="large" android:screenDensity="mdpi" /> 
<screen android:screenSize="large" android:screenDensity="hdpi" /> 
<screen android:screenSize="large" android:screenDensity="xhdpi" /> 
<screen android:screenSize="large" android:screenDensity="480" /> 

: 그러니까 기본적으로 내가 큰 지원을 추가했다 안전을 위해. 이와 같이 어쨌든 일부 작은 타블렛이나 페이블 (화면 크기가 4 ~ 7 인치)은 여전히 ​​내 앱을 다운로드 할 수 있지만 적어도 xlarge 스크린 (7 인치 이상)이있는 최신 태블릿은이 아닙니다. . 내 경우에는 이것이 받아 들일 만합니다.이게 도움이 되었으면 좋겠어요.

... 4 ~ 5 인치 사이의 영역에 대해 잘못 생각하면 의견을 말하십시오. 정상 또는 대용량입니다 ...