2010-11-14 69 views
0

我创建在Flash Builder “Burrito” 中的应用程序。当我运行应用程序时,没有项目警告或错误。 .apk编译成功。模拟器正在运行Andorid 2.2。但是,当我将.apk推入模拟器时,出现“无效Apk”错误。 我试图将其安装到银河手机(安卓2.2),去时我得到了“解析错误” ANY1有同样的问题解决了吗?Flash Builder的 “卷饼”:APK:invalid_apk, “语法错误”

回答

0

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

如果你正在学习的Android编程,这是更好的使用Eclipse和谷歌ADT为您的开发环境,我们大多数人一样做:-)

1

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

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

ADT -package -target APK-模拟器-storetype PKCS12 -keystore cert_name.p12 appName.apk APPNAME-app.xml的appName.swf

你可以找到一个更详细的解释here

1

这似乎是固定在Flash Builder中卷饼的当前版本上labs.adobe.com 。

对于我来说,我的所有项目都在Android /黑莓模拟器为Android设备上,而不在项目......甚至用不同的编译选项设置特定选项做工精细,以及。

还签署过程,现在配备了合适的向导。