在实际设备上调试Flash Builder 4移动应用程序时提示INSTALL_FAILED_INVALID_APK

时间:2011-06-01 12:13:39

标签: android air flash-builder flashbuilder4 flex4.5

我正在尝试构建一个演示应用程序,以测试如何在真实设备上调试或启动我的Android应用程序。

我有Froyo Android,OSX笔记本电脑和Flash Builder 4 IDE。

我构建了一个非常简单的应用程序,请看下面的图像:

enter image description here

当用户点击“Click Me”按钮时,电子邮件和地址将显示在底部textArea中。应用程序在Flash Builder 4模拟器上工作正常,但当我尝试在我的设备上调试应用程序时,它会提示我下面的错误:

  

安装时出错   应用程序:1580 KB / s(6108444字节   在3.773s)pkg:   /data/local/tmp/Runtime.apk失败   [INSTALL_FAILED_INVALID_APK]

或者当我创建.apk文件并尝试将其安装到我的设备上时,又说它“安装时出错”。

请指导我,我该如何解决这个问题。

非常感谢

4 个答案:

答案 0 :(得分:2)

我遇到了同样的错误。

检查您的/data/local/tmp/Runtime.apk权限。如果它是root用户的600,则不会安装。尝试更改shell二进制文件。 Adbd Insecure为我工作。它的默认写入模式是666,然后包管理器可以安装apk。

-rw-rw-rw- 1 root root * .apk [Adbd Insecure]
-rw ------- 1 root root * .apk [Rom Root Shell]

干杯

答案 1 :(得分:1)

我认为您的设备不在认证设备类别中。您是否可以在设备上安装AIR? 如果您的设备不在经过认证的设备下,您将无法安装/调试Flex应用程序 http://www.adobe.com/flashplatform/certified_devices/

答案 2 :(得分:1)

尝试完成卸载,然后重新安装。 转到adb shell,然后从数据/数据目录中删除您的应用程序APK。然后安装到设备中。

答案 3 :(得分:0)

尝试这个,

实际上,在为设备或模拟器创建apk时会发生变化。

所以adt.exe / jar没问题,你只需要提供不同的-target值,即:

对于物理设备:

adt.bat -package -target apk -storetype pkcs12...

对于模拟器:

adt.bat -package -target apk-emulator -storetype pkcs12...