我正在尝试构建一个演示应用程序,以测试如何在真实设备上调试或启动我的Android应用程序。
我有Froyo Android,OSX笔记本电脑和Flash Builder 4 IDE。
我构建了一个非常简单的应用程序,请看下面的图像:
当用户点击“Click Me”按钮时,电子邮件和地址将显示在底部textArea中。应用程序在Flash Builder 4模拟器上工作正常,但当我尝试在我的设备上调试应用程序时,它会提示我下面的错误:
安装时出错 应用程序:1580 KB / s(6108444字节 在3.773s)pkg: /data/local/tmp/Runtime.apk失败 [INSTALL_FAILED_INVALID_APK]
或者当我创建.apk文件并尝试将其安装到我的设备上时,又说它“安装时出错”。
请指导我,我该如何解决这个问题。
非常感谢
答案 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...