Russian Qt Forum

Qt => Qt Embedded => Тема начата: xintrea от Январь 06, 2018, 14:27



Название: Как редактировать AndroidManifest.xml, если он пересоздается при сборке?
Отправлено: xintrea от Январь 06, 2018, 14:27
Имею Qt 5.9.2, QtCreator 4.4.1.

Решил прописать в AndroidManifest.xml портретную ориентацию экрана.

Для этого нужно в файле AndroidManifest.xml найти свойство:

Код:
android:screenOrientation="unspecified"

и установить его значение в "portrait".

Сам файл AndroidManifest.xml я нашел в каталоге

Код:
../build-GeoPosition-Android_armeabi_v7a_GCC_4_9_Qt_Qt_5_9_2_for_Android_armv7-Debug/android-build

Но проблема в том, что даже если я изменяю этот файл, и нажимаю пересборку проекта, данный файл пересоздается, и мои настройки пропадают.

Вопрос: как редактировать файл AndroidManifest.xml так, чтобы настройки в нем сохранялись даже при пересборке проекта?



Название: Re: Как редактировать AndroidManifest.xml, если он пересоздается при сборке?
Отправлено: Гурман от Февраль 11, 2018, 18:07
Во-первых, это не тот AndroidManifest.xml. Всё, что находится в каталоге ../build-.... создаётся при сборке, и изменению вручную не подлежит. Всё, что редактируется, находится в подкаталоге проекта. Тот AndroidMainfest.xml , который надо изменять, в подкаталоге android проекта. Создаётся он там автоматически при создании приложения для Android. Во-вторых, AndroidMainfest.xml доступен для редактирования в QtCreator в дереве проекта в "Другие файлы/android". По-умолчанию он открывается в редакторе формы, но над ним есть кнопка "Исходник XML" которая переключает в обычный текстовый вид.