質問

昨日、Android市場でアプリ(Easy.go)をアップグレードしました。その後、HTC TattooとSony Ericsson Xperia Miniユーザーからいくつかのメッセージがあり、Android市場でアプリケーションを見ることができません。

市場にアップロードする際にコピー保護を使用しているわけではないので、問題になることはないでしょう。

最初の仮定は、問題は小さな画面のためにbeaCaudであったことです。 manifest.xmlを見てみました。書かれています:

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

そして、ここにすべての権限があります:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> 
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-sdk android:minSdkVersion="3"/>

助言がありますか?!

解像度320x480を備えたいくつかの大きな画像があり、解像度240x320には代替品がありません。それは問題でしょうか?!

アプリをアップグレードする前に、どのデバイスが市場で見えないかを知る前にプレビューはありますか?

役に立ちましたか?

解決

私は思う、私は今答えを知っています:http://developer.android.com/guide/appendix/market-filters.html#manifest-filters

私がそれを正しく理解したなら

例1 マニフェストが宣言します <uses-sdk android:minSdkVersion="3">また、a <supports-screens> エレメント。結果:Android Marketは、アプリを小画面デバイスのユーザーに表示しませんが、他のフィルターが適用されない限り、通常および大画面のデバイス、ユーザーのユーザーに表示されます。

例2 マニフェストが宣言します <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"> そして、aを含めません <supports-screens>エレメント。結果:Android市場は、他のフィルターが適用されない限り、すべてのデバイスのユーザーにアプリを表示します。

それから <uses-sdk android:minSdkVersion="3"/> に置き換える必要があります <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>

他のヒント

まだ完了していない場合は、マーケットフィルターのルールを見てください。http://developer.android.com/guide/appendix/market-filters.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top