简体   繁体   English

应用程式未显示在Android Market中

[英]App doesn't show up on the Android Market

We've upgraded yesterday our App (easy.go) on the Android Market and after that we have got several messages from HTC Tattoo and Sony Ericsson XPeria mini users, that they can't see application on Android Market. 昨天我们已经在Android Market上升级了我们的应用程序(easy.go),此后,我们收到了HTC Tattoo和Sony Ericsson XPeria mini用户的几条消息,说他们看不到Android Market上的应用程序。

We are not you using Copy Protection when uploading to the market, so I guess, it couldn't be a problem. 上传到市场时,我们不是在使用版权保护,所以我想这不是问题。

The first assumption is that the problem was beacause of small screens. 第一个假设是问题出在小屏幕上。 I took a look in manifest.xml. 我看了manifest.xml。 There is written: 上面写着:

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

And here are all permissions: 这是所有权限:

<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"/>

Any suggestions?! 有什么建议么?!

There are some big images with resolution 320x480 and no alternatives for them in resolution 240x320. 有一些分辨率为320x480的大图像,而在分辨率为240x320的图像中没有其他选择。 Could it be the problem?! 可能是问题吗?

Is there some preview before upgrading an app to know for which devices it will be invisible on the market? 在升级应用程序之前是否有一些预览,以了解哪些设备在市场上不可见?

I guess, I know now the answer: http://developer.android.com/guide/appendix/market-filters.html#manifest-filters 我想,我现在知道答案了: http : //developer.android.com/guide/appendix/market-filters.html#manifest-filters

If I understood it right 如果我理解正确

Example 1 The manifest declares <uses-sdk android:minSdkVersion="3"> and does not does not include a <supports-screens> element. 示例1清单声明了<uses-sdk android:minSdkVersion="3"> ,并且不包含<supports-screens>元素。 Result: Android Market will not show the app to a user of a small-screen device, but will show it to users of normal and large-screen devices, users, unless other filters apply. 结果:除非应用其他过滤器,否则Android Market将不会向小屏幕设备的用户显示该应用程序,而是向普通和大屏幕设备的用户(即用户)显示该应用程序。

Example 2 The manifest declares <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"> and does not include a <supports-screens> element. 示例2清单声明了<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4">并且不包含<supports-screens>元素。 Result: Android Market will show the app to users on all devices, unless other filters apply. 结果:除非应用其他过滤器,否则Android Market将向所有设备上的用户显示该应用。

then <uses-sdk android:minSdkVersion="3"/> should be replaced with <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/> 然后应将<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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM