gpt4 book ai didi

android - adb 安装失败,出现错误 'INSTALL_FAILED_INSUFFICIENT_STORAGE'

转载 作者:IT王子 更新时间:2023-10-29 00:56:28 27 4
gpt4 key购买 nike

我已经购买了我的第一部 Android 手机 Sony Xperia M,但没有意识到我们无法将应用程序移动到外部 SD 卡的问题。引用这个link了解详情。

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

下面列出了我的 Sony 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

上述命令失败并出现此错误,

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”开关的情况下运行 adb 安装命令,它会在内部存储器中正常安装,没有任何问题,如下所示,

> 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' 命令输出中没有安装这样的东西。还尝试通过谷歌搜索此“INSTALL_FAILED_INSUFFICIENT_STORAGE”。他们中的大多数人要求对模拟器进行一些更改以完成此操作。我已经卸载了该应用程序,重新启动了设备并尝试再次安装到 SD 卡中,但由于同样的存储空间不足错误而无法正常工作。

我没有使用模拟器。我只是直接将 apk 安装到我的 sd 卡中。我不想对设备进行 root 操作并使保修服务无效。

如果有人可以就此发送您的想法,我们将不胜感激。

最佳答案

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

android:installLocation 

应用程序 list 文件的属性,值为“preferExternal”。这将强制将应用安装到设备的外部存储设备上,例如手机的 SD 卡。

例如:

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

关于android - adb 安装失败,出现错误 'INSTALL_FAILED_INSUFFICIENT_STORAGE',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23125126/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com