Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
adb安装应用程序的存储空间不足,但可从android shell运行_Android_Shell_Installation - Fatal编程技术网

adb安装应用程序的存储空间不足,但可从android shell运行

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外壳内部安装时,该应用程序将成功安装,如下所示:

>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"