adb安装应用程序的存储空间不足,但可从android shell运行
我正在尝试在几个设备上安装一个应用程序,这些设备从昨天起就已正确安装,但突然失败,并显示存储空间不足的消息。在调试期间安装时,甚至从adb外壳内部安装时,该应用程序将成功安装,如下所示:adb安装应用程序的存储空间不足,但可从android shell运行,android,shell,installation,Android,Shell,Installation,我正在尝试在几个设备上安装一个应用程序,这些设备从昨天起就已正确安装,但突然失败,并显示存储空间不足的消息。在调试期间安装时,甚至从adb外壳内部安装时,该应用程序将成功安装,如下所示: >adb shell $ pm install -r /data/local/tmp/com.pkue.deviceadmin data/local/tmp/com.pkue.deviceadmin < pkg
>adb shell
$ pm install -r /data/local/tmp/com.pkue.deviceadmin
data/local/tmp/com.pkue.deviceadmin <
pkg: /data/local/tmp/com.pkue.deviceadmin
Success
此特定设备上的可用存储为:格式化为可读性
adb shell df
Filesystem Size Used Free Blksize
/dev 358M 68.0K 358M 4096
/mnt/secure 358M 0.00K 358M 4096
/mnt/asec 358M 0.00K 358M 4096
/mnt/obb 358M 0.00K 358M 4096
/system 1.11G 1.08G 33.0M 4096
/efs 19.7M 4.13M 15.5M 4096
/cache 196M 4.11M 192M 4096
/data 2.18G 1.16G 1.01G 4096
/mnt/shell/emulated 2.16G 1.16G 1017M 4096
/mnt/asec/menion.android.locus.pro-3 29.0M 26.9M 2.05M 4096
/mnt/asec/com.owncloud.android-3 5.01M 3.62M 1.38M 4096
/storage/extSdCard 29.8G 164M 29.7G 32768
/mnt/secure/asec: Permission denied
/mnt/asec/com.skype.raider-1 41.0M 39.5M 1.45M 4096
/mnt/asec/com.amazon.kindle-1 36.0M 35.0M 1016K 4096
我还尝试在许多不同平台和不同级别的Android操作系统上安装相同的应用程序,包括Nexus7上的最新版本。都失败了。因此,我假设在应用程序本身的创建过程中存在一些共性。
我还补充说:
android:installLocation="preferExternal"
显然,运气不好。但是,如果我从adp shell手动安装它,那么当包含上述语句时,它最终会出现在SD卡上
我使用的是Android studio 1.1 Beta 4
我对这个问题感到非常绝望,因为它是一个维护版本,应该可以修复一些bug,而客户端正在等待
有什么建议吗 这是Android Studio 1.1中的项目设置的问题。RC1。 在文件/项目结构/生成类型中,“应用程序Id后缀”和“版本名后缀”字段在我的情况下需要为空。清除这些字段后,我可以再次安装该应用程序
对我来说,现在已经修好了 补充资料。在浪费了我6个多小时的时间后,结果证明该应用程序的调试版本可以安装在任何设备上,但发布版不能!到底发生了什么事。我要为此责备安卓工作室。我最近安装了最新的更新1.1。Beta 4,当然这可能不是原因,但很可能是原因。
android:installLocation="preferExternal"