Я создаю мобильное приложение, используя HTML5, Javascript и CSS3, используя API PhoneGap. Я использовал конструкцию Phonegap для создания моего файла выпуска.apk. Я ожидал, что мой apk будет работать как на телефонах, так и на планшетах, поскольку я использовал jquery mobile. Однако, когда я отправляю свое приложение в Google Play Store, я получаю следующее сообщение
Создайте приложение для планшетов
Ваше производство APK должно соответствовать следующим критериям:
Минимальная версия Android и целевая версия Android должны поддерживать планшеты (проверьте targetSdkVersion и minSdkVersion)
Я ожидал, что телефонный разрыв будет создан для этого?
ОБНОВИТЬ:
Я также добавил теги ниже на мою страницу index.html, но он все равно отобразит ту же самую подсказку?
<preference name="android-minSdkVersion" value="7" />
<preference name="android-maxSdkVersion" value="19" />
<preference name="android-targetSdkVersion" value="19" />
Вы ошибаетесь в манифесте Android:
android:required="false"
Здесь вы найдете более подробную информацию с сайта разработчика Android.
http://developer.android.com/distribute/googleplay/quality/tablet.html#android-versions http://developer.android.com/distribute/googleplay/quality/tablet.html#hardware-requirements
Я также получаю сообщение в Google Play Developer в разделе "Советы по оптимизации": " Создайте приложение для планшетов... Показать подробности... Минимальная версия Android и целевая версия Android должны поддерживать планшеты (проверьте targetSdkVersion и minSdkVersion) ".
Поэтому я добавил в файл config.xml PhoneGap Build:
<preference name="android-minSdkVersion" value="11" />
<preference name="android-targetSdkVersion" value="14" />
потому что это то, что рекомендуется на http://developer.android.com/distribute/essentials/quality/tablets.html#android-versions
Загрузил новый apk в магазин Google Play, и он говорит, что новая версия поддерживает 1200 устройств меньше, и я все равно получаю то же сообщение о том, что " Минимальная версия Android и целевая версия Android нуждаются в поддержке планшетов (проверьте targetSdkVersion и minSdkVersion) ".
Кажется, приложение лучше, не добавляя строки версии в config.xml.
Я также получаю сообщение в Google Play Developer в разделе "Советы по оптимизации": " Создайте приложение для планшетов... Показать подробности... Минимальная версия Android и целевая версия Android должны поддерживать планшеты (проверьте targetSdkVersion и minSdkVersion) ".
Поэтому я добавил в файл config.xml PhoneGap Build:
<preference name="android-minSdkVersion" value="11" />
<preference name="android-targetSdkVersion" value="14" />
потому что это то, что рекомендуется на http://developer.android.com/distribute/essentials/quality/tablets.html#android-versions
Загрузил новый apk в магазин Google Play, и он говорит, что новая версия поддерживает 1200 устройств меньше, и я все равно получаю то же сообщение о том, что " Минимальная версия Android и целевая версия Android нуждаются в поддержке планшетов (проверьте targetSdkVersion и minSdkVersion) ".
Кажется, приложение лучше, не добавляя строки версии в config.xml.
Обновить
Существует комментарий по адресу http://unitycoder.com/blog/2014/03/18/your-apk-does-not-seem-to-be-designed-for-tablets/, который указывает, что если вы загружаете скриншоты для планшетов и на скриншоте слишком много пробелов, что, вероятно, является причиной того, что сообщение Google о вашем приложении не оптимизировано для планшетов.