Приложение не будет отображаться на рынке для HTC Sensation

#android #google-play

#Android #google-play

Вопрос:

У меня есть приложение, которое, похоже, можно загрузить на все телефоны, кроме HTC Sensation. У моего друга с Sensation также есть 2 других телефона (более низкого типа SDK), на которые он может установить. Я не могу понять, почему. Я пытаюсь получить в свои руки другой телефон 2.3 или выше, чтобы узнать, есть ли проблема с gingerbread. Вот соответствующие части моего AndroidManifest (исключены только действия):

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="x.x.x.x"
      android:versionCode="8" android:versionName="1.3.3">
    <uses-sdk android:minSdkVersion="7" />

    <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
        <activity items.... />
    </application>
    <uses-feature android:name="android.hardware.telephony" />
    <uses-permission android:name="android.permission.READ_CONTACTS"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.SEND_SMS"/>
</manifest>
  

У кого-нибудь есть идеи, почему это может быть?

Комментарии:

1. Вы проверили его доступность на панели инструментов разработчика? Выберите приложение и прокрутите вниз до «это приложение доступно на таком-то количестве устройств», оттуда вы можете проверить, есть ли сенсация или нет … если вы еще этого не сделали, конечно = P

2. ^ в дополнение к этому вы только что выпустили его? иногда, когда вы просто обновляете / выпускаете свое приложение, оно не будет отображаться в течение нескольких часов

3. Я не уверен, но у HTC недавно были некоторые проблемы с безопасностью, возможно, они временно заблокировали некоторые разрешения.

4. @Jack, у меня нет исключений, но я читал об этой проблеме безопасности, и мне интересно, в этом ли проблема. Это работает на моем HTC Aria, хотя … также он может загружать другие приложения, которые используют это разрешение ACCESS_NETWORK_STATE.

5. @Kevin Я выпустил приложение, и оно было на рынке несколько месяцев.

Ответ №1:

Вам не хватает <supports-screen> элемента в вашем манифесте?

http://developer.android.com/guide/topics/manifest/supports-screens-element.html

У меня была такая же проблема раньше, когда я даже не мог загрузить свое собственное приложение ;__;

Джо

Комментарии:

1. Хотелось бы, чтобы это сработало, но <support-screen> элемент не помогает :-/

2. Устройства вашего друга могут быть кэшированы. Попробуйте очистить кэш Android Market на этих устройствах и повторите попытку. Кроме этого, свяжитесь с Android Market

Ответ №2:

Для развлечения попробуйте добавить:

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

Такого рода ошибки может быть трудно решить 😉

Ответ №3:

У меня есть ощущение, и мое приложение отображается на рынке для моего телефона. Вот моя <supports-screens> запись:

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

… и это все. Работает нормально. Если это не работает для вас, значит, происходит что-то еще.