假设您有空气应用程序:HelloWorld
。
由应用程序描述符文件,他们的意思是HelloWorld-app.xml
文件,在其中配置您的应用程序(大小,图标等)
的行为和基本陈列到2.5命名空间,他们的意思是,你必须有current air (2.5 or higher) runtime。目前的sdk版本是2.6,0.
我建议你使用(当前最新的)Flex Hero SDK虽然它已经绑定到air2.5运行时,这样你就不需要合并flex和air SDKs手动。
然后,您将您的环境设置为使用这个新的空气sdk,并从这一点开始,在您的应用程序描述符xml中生成新版本。
编译它们意味着......编译。使您的代码可以通过您的机器理解。此时应使用mxmlc(而不是compc)。 More about it here。 IDE通常在后台执行此操作,例如。在每一次保存行动中,或在跑步之前,所以可能你不应该打扰。
编译完代码后,您将在bin或bin-release或bin-debug文件夹中拥有正确的swf(启用或不启用调试)。
通过将应用程序打包成Android包,他们的意思是,你必须创建一个.apk
文件(这是和应用程序包由Android使用)。您可以使用ADT命令创建APK文件:
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>
Rekaszeru,非常感谢你这么长时间的回应! – 2011-04-22 17:14:23
没问题,我希望你能快速工作!如果有任何疑问,请不要犹豫,问一个新问题。 – rekaszeru 2011-04-22 17:32:33