Почему магазин Google Play сообщает, что мое приложение для Android несовместимо с моим устройством?

Я не решаюсь задать этот вопрос, потому что похоже, что у многих людей есть аналогичная проблема , но я не нашел решения, которое решило бы мой конкретный случай.

Я разработал приложение для Android,(ссылку на реальное приложение)и загрузил его в магазин Play. В магазине Play указано

"This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b."

. Конечно, это телефон, на котором я разработал приложение, поэтому оно должно быть совместимым. Некоторые люди с другими устройствами говорят, что они сообщают о совместимости, другие говорят, что сообщают о несовместимости, но я не могу найти тенденции. (По-видимому, я знаю не так уж много людей с устройствами Android.)

Я пробовал следующее:

  • перемещение большого -ish-файла из каталога res/raw, как это было предложено в этом ответе . Единственным файлом был текстовый файл ~размером 700 КБ, но я переместил его в assets/без видимых изменений.

  • добавление следующих двух утверждений о функциях:

    
    
    

    думая, что, возможно, мой телефон не поддерживает обычную android.hardware.touchscreenфункцию, но опять же, без видимых изменений.

При загрузке APK в магазин Play единственным активным фильтром является функция android.hardware.faketouch.

Ниже приведены выходные данныеaapt dump badging bin/NZSLDict-release.apk:

package: name='com.hewgill.android.nzsldict' versionCode='3' versionName='1.0.2'
sdkVersion:'4'
targetSdkVersion:'4'
uses-feature:'android.hardware.faketouch'
uses-feature-not-required:'android.hardware.touchscreen'
application-label:'NZSL Dictionary'
application-icon-160:'res/drawable/icon.png'
application: label='NZSL Dictionary' icon='res/drawable/icon.png'
launchable-activity: name='com.hewgill.android.nzsldict.NZSLDictionary'  label='NZSL Dictionary' icon=''
main
other-activities
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '160'

и, для полноты, мой файл манифеста.:



    
    
    
    
        
            
                
                
            
        
        
        
        
    
 

В разделе «Доступность устройств» в магазине Play я вижу, что поддерживаются все устройства HTC, включая Wildfire S. за исключением «G1 (форель )» и «Touch Viva (опал )», какими бы они ни были. На самом деле я вижу, что оба «Wildfire S (marvel )» и «Wildfire S A515c (marvelc )» указаны как поддерживаемые, но мой «Wildfire S A510b» конкретно не упоминается.Может ли идентификатор модели sub -иметь такое большое значение? Я смог без проблем загрузить несколько других приложений из Google Play на свой телефон.

Единственное, что я еще не сделал на данный момент, это подождал 4 -6 часов после загрузки последней версии (как в этом комментарии ), чтобы увидеть, все еще говорит, что это несовместимо с моим телефоном. Однако на странице магазина Play в настоящее время отображается версия 1.0.2, которая является последней загруженной мной.

87
задан Community 23 May 2017 в 10:31
поделиться