2012-06-13 3 views
0

Я использую Flash Builder для создания приложения AIR android. Чтобы приложение не активировалось при отображении экрана блокировки, мне нужно изменить AndroidManifest.xml, чтобы включить в тег приложения измененный атрибут android: configChanges.Добавление android: configИзменяет сгенерированный манифест

AIR предоставляет ярлык manifestAdditions в файле дескриптора приложения AIR (* -app.xml), чтобы выполнить это, но компилятор выдает ошибку, если я включаю атрибут configChanges. Я могу вручную распаковать и отредактировать манифест, но потом мне нужно повторно подписать пакет, и это неприятность (и вроде бы поражает смысл использования IDE).

Есть ли способ автоматизировать процесс изменения манифеста?

ответ

1

Вы не можете настроить его в AIR, он зарезервирован. Вам нужно будет сделать это вручную.

Взгляните:

http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html

Reserved Android манифест настройка

AIR устанавливает несколько манифеста записей в генерируемом манифесте документа Android для обеспечения того, чтобы приложения и выполнения функция работает правильно.Вы не можете задать следующие параметры:

манифеста элемент

Вы не можете установить следующие атрибуты манифеста элемента:

  • пакет
  • андроида: VersionCode
  • андроида: versionName
  • xmlns: android

активность элемент

Вы не можете установить следующие атрибуты для основной деятельности элемента:

  • андроида: ярлык
  • андроида: значок

применение элемент

Вы не можете установить следующие атрибуты приложения элемента:

  • андроида: Тема
  • андроид: имя
  • андроида: ярлык
  • андроид: windowSoftInputMode
  • андроид: configChanges
  • android: screenOrientation
  • android: launchMod e
+0

Да, я тоже это видел. Я собираюсь продолжать принимать ответ в надежде, что у кого-то есть удобная процедура для добавления дополнительных шагов в процесс сборки (между созданием манифеста и подписанием пакета). – jpop

Смежные вопросы