Delphi XE5 AndroidManifest. Не могу установить minSdkVersion=14 или больше
//Deilhi-XE5 Разработка Android
У меня странная проблема, когда я пытался установить minSdkVersion в AndroidManifest.template.xml на 14 или более позднюю версию. Когда оно равно "9" или "10", мое приложение работает нормально. Но когда я вручную установил minSdkVersion на "14", он работает, но сбой при изменении ориентации экрана. И самое забавное, что сбой появляется в модуле IdStack (indy) (нет кода для этого модуля в событии resize). Но проблема не в Инди точно.
Пример: Откройте проект "Формы" в образцах Embarcadero (\Samples\FireMonkeyMobile\Forms). Постройте его и запустите по умолчанию. Это работает хорошо. Затем перейдите в папку проекта (Forms) и измените в AndroidManifest.template.xml param minSdkVersion = "14" (или больше), соберите и запустите его снова. При запуске приложения попробуйте повернуть устройство, чтобы изменить ориентацию экрана - CRASH!
Вы встречали эту проблему? Какие-либо решения?
PS мое устройство Huawei 9500 4.0.3
2 ответа
Известная проблема. Смотрите этот отчет о КК.
Пока нет обходных путей, кроме не установки targetSdkVersion.
Вы должны изменить
android:configChanges="orientation|keyboardHidden">
чтобы:
android:configChanges="orientation|keyboardHidden|screenSize">
Затем вы можете установить мин, макс, цель, как вы хотите.