最佳答案
我尝试部署我的应用程序,有时会得到这样的错误:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
我试图谷歌它,但没有找到什么错误的意思或它是什么 我通过 IDE (IntelliJ)部署,文件被复制到 设备到/data/local/tmp (取消华为 Ideos,运行2.2) , 但是软件包管理器似乎不喜欢它 Apk,我已经事先从设备中删除了应用程序 确保设备上的/data/local/tmp 下没有旧文件 我现在得到了这个错误。 包应该使用调试密钥签名,因为我通过 通过“运行”应用程序来开发 IDE。
$ pwd
/data/local/tmp
$ ls -l
-rw-rw-rw- shell shell 17257686 2011-04-21 20:31
com.company.shop
$ pm install -r com.company.shop
pkg: com.company.shop
Failure [INSTALL_FAILED_CONTAINER_ERROR]
这意味着什么? 如何解决这个问题?
编辑/更新:
我可以避免错误时,不允许应用程序安装在 sdcard 上,设置
android:installLocation="internalOnly"
在旅客名单上。对于开发来说,它还可以,但是对于生产来说,它并不是我真正想要的——因为我的应用程序非常大,有17MB; 因此我更喜欢它在 sdcard 上。 如何在不使用 root 的情况下将其安装到外部内存上(因为这是我可以删除/mnt/security/asec/smdl2tmp1.asec 的唯一方法,这似乎也是一种解决方案)。