我的应用没有出现在我的三星Galaxy S手机的Android市场 [英] My app does not appear in the android market of my Samsung Galaxy S phone

查看:77
本文介绍了我的应用没有出现在我的三星Galaxy S手机的Android市场的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

似乎我有一个非常类似的问题:这一个,但那里描述的解决方案并没有帮助我。



我开发了名为 PYahtzee Free 和PYahtzee。第一个是免费的,第二个是付费版本。

问题是,在我的手机(Samsung Galaxy S GT-I9000)市场上,当我搜索我的应用程序时,它们以某种方式过滤掉,无法找到。我在手机上启用了所有功能,但没有成功。

我也尝试修改清单文件。例如,在最后一个版本中,我从清单文件中删除了supports-screens标签。但该应用程序仍然失踪,我无法下载。我试过也有和没有使用许可标签,也没有使用功能标签。



我认为问题是,当我第一次上传应用程序,清单文件中存在一些限制。尽管在最新版本中,我修改了清单文件,但这并未反映在搜索引擎中。因此,即使清单文件中没有这样的标签,原始(第一个)值仍保留在市场搜索引擎的某个位置(并且未在上传时更新)。



这是清单文件的第一个版本(但在之前的版本中没有这样的标签):

  <支持屏幕
android:smallScreens =false
android:normalScreens =true
android:largeScreens =true
android:anyDensity =false
android:resizeable =false/>

我也给Android的市场支持团队写了一封电子邮件,但没有回答。



您可以帮忙找到答案,因为我在论坛或互联网上没有发现任何提示。

 <?xml version =1.0encoding =utf-8?> 
< manifest xmlns:android =http://schemas.android.com/apk/res/android
package =com.pyahtzeefree
android:versionCode =6
android:versionName =6>
< uses-sdk android:minSdkVersion =5/>
android:anyDensity =false
android:smallScreens =true
android:normalScreens =true
android:largeScreens =true/>
<使用权限android:name =android.permission.INTERNET>< /使用权限>
< application android:label =PYahtzeeFreeandroid:icon =@ drawable / icon>
android:label =@ string / app_name
android:theme =@ android:style / Theme.Black。 NoTitleBar>
< intent-filter>
< category android:name =android.intent.category.LAUNCHER/>
< / intent-filter>
< / activity>
< activity android:name =com.pyahtzeefree.PYahtzeeFreeActivity
android:label =@ string / app_name
android:theme =@ android:style / Theme.Black。 NoTitleBar
android:screenOrientation =portrait
>
< intent-filter>
< category android:name =android.intent.category.EMBED/>
< / intent-filter>
< / activity>
android:label =@ string / app_name
android:theme =@ android:style / Theme.Black。 NoTitleBar>
< intent-filter>
< category android:name =android.intent.category.EMBED/>
< / intent-filter>
< / activity>
< activity android:name =com.pyahtzeefree.HelpAbout/>
< / application>
< / manifest>


解决方案

经过多次试验,我设法弄清楚什么是问题:我有一个资源之间的原始目录。其中包含三个文件,如bestfixarray_compressedbin.jet。如果这些文件的体积很小(几kB),则该应用程序会显示为与市场上的设备兼容(无论是在网络上的PC上还是在手机的应用程序中浏览)。实际上,这些文件总共为31MB。当我将这些文件包含在软件包中并将应用程序上传到市场时,最终市场将应用程序过滤出来。请注意,当我在产品详细信息选项卡上查看支持的设备时,我的手机仍然显示为兼容:)

所以:

>

不要将太大的文件放入res / raw目录!因此市场不会将您的应用展示给很多设备。


It seems that I have a very similar problem to this one, but the solution described there didn't help me.

I have developed the application named PYahtzee Free and PYahtzee. The first one is for free, the second one is the paid version.

The problem is that on my phone's (Samsung Galaxy S GT-I9000) market when I search for my apps they are somehow filtered out and cannot be found. I enabled everything on my phone, but without success.

I tried to amend the manifest file too. For example in this last version I deleted the "supports-screens" tag from the manifest file. But the app is still missing and I cannot download it. I tried out also with and without "uses-permission" tags and there are no "uses-feature" tags either.

I think the problem is, that when I first uploaded the application, there were some restrictions in the manifest file. Despite the fact that in the last versions I amended the manifest file, this was not reflected in the search engine. So even if there is no such a tag in the manifest file, the original (first) values are still kept somewhere for the market's search engine (and not updated at upload).

This was in the first version of the manifest file (but in the previous version there was no such a tag):

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

I wrote an email to the android's market support team too, but no answer.

Could you please help to find an answer, since I have not found any hint on the forum or internet.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.pyahtzeefree"
      android:versionCode="6"
      android:versionName="6">
<uses-sdk android:minSdkVersion="5"/>
<supports-screens android:resizeable="true"
                  android:anyDensity="false"
                  android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"/>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application android:label="PYahtzeeFree" android:icon="@drawable/icon">
    <activity android:name="com.pyahtzeefree.IntroScreen"
              android:label="@string/app_name"
              android:theme="@android:style/Theme.Black.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity android:name="com.pyahtzeefree.PYahtzeeFreeActivity"
              android:label="@string/app_name"
              android:theme="@android:style/Theme.Black.NoTitleBar"
              android:screenOrientation="portrait"
            >
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.EMBED"/>
        </intent-filter>
    </activity>
    <activity android:name="com.pyahtzeefree.StatisticsView"
              android:label="@string/app_name"
              android:theme="@android:style/Theme.Black.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.EMBED"/>
        </intent-filter>
    </activity>
    <activity android:name="com.pyahtzeefree.HelpAbout"/>
</application>
</manifest> 

解决方案

After many trials I have managed to figure out what was the problem: I had a raw directory among resources. This contains - among others - three files like "bestfixarray_compressedbin.jet". If these files are small in size (a few kB) the application is shown as "compatible" with my device on the market (both when browsed with the PC on the web and on the phone's app). In the reality these files are in total 31MB. When I include these files into the package and upload the app to the market, at the end the market filters the app out. Please note that when I check the "Supported Device" on the "Product details" tab, my phone is still shown as "compatible" :)

So:

Don't put too big files into the res/raw directory! As a result the market will not show your app to many devices.

这篇关于我的应用没有出现在我的三星Galaxy S手机的Android市场的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆