2013-09-26 3 views
1

Я пытаюсь опубликовать приложение в Play Store, но когда я загружаю приложение, Nexus 7 и другие устройства отображаются как несовместимые. Приложение должно быть ограничено таблицами, так как его интерфейс не предназначен для телефонов. Я не устанавливал требования к оборудованию, отсутствующему в Nexus 7, и поддерживаю все дисплеи с 600dp вверх. Я нашел похожие вопросы, но все, связанные с разрешениями камеры или телефона ... любые идеи? Это мой манифест:Play Store показывает мое приложение как Unsupported для Nexus 7 и других

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="it.mypackage.stuff" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="12" 
     android:targetSdkVersion="18" /> 

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

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature> 

<application> Stuff.... </application> 
</manifest> 
+0

Используйте ** 'aapt dump badging' **, чтобы увидеть, есть ли что-то особенное вне родов. – CommonsWare

+0

@CommonsWare Результат AAPT самосвала идентификационных знаков кажется нормальным: [...] использует-разрешение: '' android.permission.READ_EXTERNAL_STORAGE использует-подразумеваемой-разрешение: 'android.permission.READ_EXTERNAL_STORAGE', 'просил WRITE_EXTERNAL_STORAGE' use-feature: «android.hardware.touchscreen» использует-implied-feature: «android.hardware.touchscreen», «предполагается, что вам нужен сенсорный экран, если явно не сделано необязательно» [...] support-screens: большой '' xlarge ' поддерживает-any-density:' true ' locales:' --_-- '' it ' Плотности:' 160 '' 240 '' 320 '' 480 ' native-code:' armeabi '' armeabi-v7a '' mips '' x86 ' [...] – penguin86

+0

Тогда, по крайней мере на данный момент, я бы предположил, что это икота Play Store. Дайте ему день или два и посмотрите, не исчезла ли проблема сама по себе. – CommonsWare

ответ

1

Я нашел эту проблему и решить ее. Я чувствовал себя очень глупо, когда понял, что проблема заключается в том, что я не увеличивал поле «versionCode» в AndroidManifest.xml. Консоль разработчика Android показывает странное поведение: если вы загружаете apk в неопубликованное приложение без увеличения версииCode, apk не заменяется, и ошибка не отображается. Таким образом, apk остается первым, загруженным, и все изменения, внесенные в новый apk, теряются.

 Смежные вопросы

  • Нет связанных вопросов^_^