Я разработал приложение для Android, которое невозможно загрузить на устройства Android ICS с рынка. Просмотр рынка с помощью устройства 4.x позволяет увидеть «несовместимое предупреждение» и не может продолжить загрузку. Приложение имеет настройку minSdkVersion 7. Она хорошо работает на устройствах 2.x и 3.x для Android. Я не знаю, что делать и как я могу это исправить. Нужно ли мне настраивать что-нибудь особенное, чтобы быть совместимым с ICS? Я не могу найти никакой информации по этому вопросу.App not Ice Cream Sandwich compatible
Обновление: Я только что получил подтверждение, что установка APK вручную работает на устройстве 4.0. Он просто не будет устанавливать через рынок! Опять же, это показывает как «несовместимое для вашего устройства» на рынке. Есть идеи?
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="nl.tmd.natuurijs"
android:versionCode="7" android:versionName="1.1.3">
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:name=".NatuurijsApplication"
android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="com.google.android.maps" android:required="false"/>
<!-- Main Activity -->
<activity android:name=".MainActivity" android:label="@string/app_name"
android:theme="@style/NatuurijsTheme" android:launchMode="singleTask" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="natuurijs" android:host="main" />
</intent-filter>
</activity>
<!-- Map Activity -->
<activity android:name=".NatuurijsMapActivity" android:label="@string/app_name"
android:theme="@style/NatuurijsTheme" />
<!-- Map Activity -->
<activity android:name=".NatuurijsAddVenueActivity" android:label="@string/app_name"
android:windowSoftInputMode="adjustPan" android:theme="@style/NatuurijsTheme">
</activity>
<!-- Locations list Activity -->
<activity android:name=".NatuurijsLocationsActivity" android:label="@string/app_name"
android:theme="@style/NatuurijsTheme">
</activity>
<!-- Location details Activity -->
<activity android:name=".NatuurijsLocationDetailsActivity" android:label="@string/app_name"
android:theme="@style/NatuurijsTheme">
</activity>
<!-- Select a location by hand -->
<activity android:name=".SelectLocationActivity" android:label="@string/app_name"
android:theme="@style/NatuurijsTheme">
</activity>
<!-- Info Activity-->
<activity android:name=".InfoActivity" android:label="@string/app_name"
android:theme="@style/NatuurijsTheme">
</activity>
</application>
</manifest>
Может быть темой? тема не является чем-то особенным. Он просто наследует от Theme.Black.NoTitleBar
<style name="NatuurijsTheme" parent="android:Theme.Black.NoTitleBar"></style>
Покажите нам свой 'AndroidManifest.xml'. Можете ли вы установить и запустить приложение на устройстве ICS 4.x вручную? – theomega
У меня нет устройства под рукой, чтобы проверить его. Разработка для Android - это больше для меня хобби. Я собираюсь дать ему симулятор, но я хочу избежать использования симулятора, потому что для меня это медленное и никоим образом не хорошее сравнение. –
Не может быть, что проблема не вызвана версией SDK, а потому, что некоторых неподдерживаемых размеров экрана? – bvanvelsen