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">

Затем вы можете установить мин, макс, цель, как вы хотите.

Другие вопросы по тегам