Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Android adb安装失败,出现错误';安装失败\u存储空间不足&\x27;_Android_Linux_Adb_Android Sdk Tools_Sony Xperia - Fatal编程技术网

Android adb安装失败,出现错误';安装失败\u存储空间不足&\x27;

Android adb安装失败,出现错误';安装失败\u存储空间不足&\x27;,android,linux,adb,android-sdk-tools,sony-xperia,Android,Linux,Adb,Android Sdk Tools,Sony Xperia,我买了我的第一台Android手机Sony Xperia M,但我没有意识到我们无法将应用程序移动到外部sd卡的问题。有关详细信息,请参阅此 索尼唯一的建议是将设备根目录、分区并使用第三方应用程序移动。他们还提到生根可能会使保修失效 下面列出了我关于索尼Xperia M的Android详细信息 Model number C1904 Android version 4.1.2 Build number 15.1.C.2.8 我试过从某个论坛运行下面的命令,但它对我不起作用 adb devices

我买了我的第一台Android手机Sony Xperia M,但我没有意识到我们无法将应用程序移动到外部sd卡的问题。有关详细信息,请参阅此

索尼唯一的建议是将设备根目录、分区并使用第三方应用程序移动。他们还提到生根可能会使保修失效

下面列出了我关于索尼Xperia M的Android详细信息

Model number C1904
Android version 4.1.2
Build number 15.1.C.2.8
我试过从某个论坛运行下面的命令,但它对我不起作用

adb devices
adb shell pm get-install-location
adb shell pm set-install-location 2
尽管上面的命令没有提示任何错误,我可以将安装位置设置为2(使用adb shell pm get install location)。因此,我相信它已设置正确。但后来我试着安装了一些应用程序,它只安装在内存中

我已尝试使用“apps2sd”实用程序移动我的应用程序,它显示以下错误

'The device does not have a real primary external storage, or the primary external storage is emulated. Moving app to SD function cannot be supported by this device.'
最后,我从另一个论坛了解到,我们可以通过'adb install'命令安装apk文件,直接安装到sd卡中,如下所示

adb install -s C:\com.furkan0gul.mvanparking.apk
> adb install C:\com.furkan0gul.mvanparking.apk
2549 KB/s (13523837 bytes in 5.180s)
        pkg: /data/local/tmp/com.furkan0gul.mvanparking.apk
Success
上述命令因此错误而失败

3531 KB/s (13523837 bytes in 3.740s)
        pkg: /sdcard/tmp/com.furkan0gul.mvanparking.apk
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
我的外卡中有足够的空间(总共8GB内存中有6GB以上)。您可以使用下面的命令找到它

>adb shell df
Filesystem              Size    Used    Free   Blksize
/dev                    402M     64K    402M   4096
/mnt/asec               402M      0K    402M   4096
/mnt/obb                402M      0K    402M   4096
/system                1183M    907M    275M   4096
/cache                  246M      4M    241M   4096
/persist                  3M     80K      3M   4096
/firmware                63M     43M     19M   16384
/data                  2101M   1401M    700M   4096
/lta-label               15M      4M     10M   4096
/storage/sdcard0       2101M   1401M    700M   4096
/storage/sdcard1       7572M   1088M   6483M   32768
如果我在不带“-s”开关的情况下运行adbinstall命令,它将在内存中正常安装,不会出现以下任何问题:

adb install -s C:\com.furkan0gul.mvanparking.apk
> adb install C:\com.furkan0gul.mvanparking.apk
2549 KB/s (13523837 bytes in 5.180s)
        pkg: /data/local/tmp/com.furkan0gul.mvanparking.apk
Success
在安装到sd卡时,应用程序似乎安装在“/sdcard”中,但在“df”命令输出中并没有安装这样的东西。还尝试通过google搜索此“安装失败\u存储不足”。他们中的大多数人要求在emulator中进行一些更改以完成此任务。我已卸载应用程序,重新启动设备,并尝试再次安装到sd卡,但无法正常工作,并出现了相同的存储不足错误

我没有使用模拟器。我只是直接将apk安装到我的sd卡上。我不想根设备和无效的保修提供


如果有人能将您的想法发送给您,我们将不胜感激。

这里有一个简单的解决方法。如果您的测试设备运行的是Android 2.2或更高版本,请添加

android:installLocation 
属性设置为应用程序的清单文件,值为“preferExternal”。这将强制将应用程序安装在设备的外部存储器上,如手机的SD卡

例如:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.dem"
    android:installLocation="preferExternal">

我有一个Fairphone(第一版),带有应用统一存储。安装失败\u存储不足\u存储问题应随统一存储一起解决。尽管如此,它还是在几个月后出现了,尽管有12gb的可用磁盘空间。对我来说,以下步骤解决了这个问题

  • 在手机上安装ssh服务器
  • 登录
  • su(如果你不是root)
  • pm设置安装位置1(设置为外部存储器)

  • 因为我在内存上有足够的空间,所以这比外部内存(由于统一存储,我可能不再有外部内存)更可取。这可能是特定于Fairphone的

    我正在下载apk文件,并尝试将其安装到我的实际设备(而不是测试设备)中。我不确定如何更改应用程序清单文件?你能详细说明一下吗。请注意,我不是此应用程序的开发人员。有关释放空间的一些提示:转到设置、应用程序、管理应用程序,在具有该选项的应用程序上单击“移动到SD卡”。在同一列表中,还可以在所有应用上单击“清除缓存”。无法在此处清除浏览器缓存,请打开浏览器,转到“设置”,然后单击“清除缓存”。然后可以安装新的.apk文件。希望t能帮助你。已经尝试清除应用程序的缓存数据,将我的图像、视频移动到sd卡,并尝试了相同的方法。仍然只有相同的错误。请告诉我您的内部存储空间剩余多少。是否小于apk文件大小?可能是重复的