Flash Builder“Burrito”:apk:invalid_apk,“解析错误”

时间:2010-11-14 04:58:20

标签: android

我在Flash Builder“Burrito”中创建了一个应用程序。当我运行应用程序时,没有项目警告或错误。 .apk已成功编译。模拟器正在运行Andorid 2.2。但是,当我将.apk推送到模拟器时,我收到“Invalid Apk”错误。 我尝试将它安装到Galaxy Phone(Android 2.2)中,我得到了“Parse error” any1解决了同样的问题?

3 个答案:

答案 0 :(得分:1)

flashbuilder生成的.apk文件无法在模拟器上成功运行。您必须使用位于AirSDK的bin目录中的adt.bat生成“模拟器apk”。

将文件(appName.swf,appName-app.xml,cert_name.p12)复制到bin目录并运行以下命令:

adt -package -target apk-emulator -storetype pkcs12 -keystore cert_name.p12 appName.apk appName-app.xml appName.swf

您可以找到更详细的解释here

答案 1 :(得分:1)

似乎已在labs.adobe.com上的Flash Builder Burrito的当前版本中修复。

对我来说,我的所有项目都在android / blackberry模拟器以及Android设备上运行良好,无需在项目中设置特定选项......甚至使用不同的编译选项。

此外,签名过程现在还有一个合适的向导。

答案 2 :(得分:0)

我没有使用Flash Builder进行编码的经验,但我听说Flash Builder会将您的类包装在特定的apk中。您会发现名为“asset”的文件夹中有一个“swf”文件,事实上,Flash Builder正试图将您的应用程序作为自己的Flash格式发布。因此,如果您希望运行应用程序,则智能手机上的AIR运行时必须运行。

如果你正在学习android编程,那么使用eclipse和google adt作为你的开发环境要好得多,就像我们大多数人一样: - )