Скажем, у вас есть эфирное приложение: HelloWorld
.
Под файлом дескриптора приложения подразумевается файл HelloWorld-app.xml
, в котором вы настраиваете поведение и базовое отображение вашего приложения (размер, значки и т. Д.).)
Под пространством имен 2.5 они подразумевают, что у вас должно быть текущее время эфира (2,5 или выше) .Текущий выпуск SDK - 2.6, , загружаемый отсюда. Я бы посоветовал вам использовать (на данный момент самый последний) Flex Hero SDK , который уже связан со средой выполнения air2.5, поэтому вам не нужно объединять flex и air SDK вручную.Затем вы настраиваете свою среду на использование этого нового air sdk, и с этого момента в дескрипторе приложения xml будет сгенерирована новая версия.
При компиляции они означают ... хорошо: компиляция.сделать ваш код понятным для вашей машины.В этот момент следует использовать mxmlc (не compc). Подробнее об этом здесь .IDE обычно делает это в фоновом режиме, например.на каждое действие сохранения или прямо перед запуском, так что, вероятно, вам не стоит беспокоиться.После компиляции кода у вас будет соответствующий swf (либо с поддержкой отладки, либо без него) в папке bin, bin-release или bin-debug.
Под упаковкой приложения в пакет Android они подразумеваютсячто вам нужно создать файл .apk
(это и пакет приложения, используемый Android).Вы можете создать файл apk с помощью команды adt:
adt -package
-target apk
-storetype [yourstoretyp]
-keystore [yourkeystore] HelloWorld.apk HelloWorld-app.xml HelloWorld.swf
Примечание
В дескрипторе вашего приложения флаг visible
должен быть установлен в true:
<visible>true</visible>
Ваш файл androidManifest.xml должен быть встроен в дескриптор вашего эфирного приложения xml.Пример встроенного манифеста Android:
<application>
[...]
<android>
<manifestAdditions>
<![CDATA[
<manifest android:installLocation='auto'>
<uses-permission android:name="android.permission.INTERNET" />
<supports-screens android:normalScreens="true"/>
<uses-feature android:required="true" android:name="android.hardware.touchscreen.multitouch"/>
<application android:enabled="true">
<activity android:excludeFromRecents="false">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
]]>
</manifestAdditions>
</android>
[...]
</application>