3

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

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

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

在此处输入图像描述

在这种情况下,当用户单击“单击我”按钮时,电子邮件和地址将显示在底部 textArea 中。应用程序在 Flash Builder 4 模拟器上运行良好,但是当我尝试在我的设备上调试应用程序时,它提示我以下错误:

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

或者当我创建 .apk 文件并尝试将其安装在我的设备上时,它再次显示“安装错误”。

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

非常感谢

4

4 回答 4

2

我有同样的错误。

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

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

干杯

于 2013-10-08T10:56:01.733 回答
1

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

于 2012-01-24T11:24:40.700 回答
1

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

于 2012-04-24T11:12:38.813 回答
0

试试这个,

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

所以 adt.exe/jar 就可以了,你只需要提供不同的 -target 值,即:

对于物理设备:

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

对于模拟器:

adt.bat -package -target apk-emulator -storetype pkcs12...
于 2011-06-02T05:12:13.520 回答