# 关于adb push XX.apk /system/app/XX.apk 时出现错误:No space left on device 错误
2016-09-29 15:33
561 查看
关于adb push XX.apk /system/app/XX.apk 时出现错误:No space left on device 错误
因为之前没有直接用adb去安装一个程序,也不是很熟悉其中涉及的一些指令。在一次项目的过程用自己的测试机器来安装apk是没有问题的,但是换了一台测试机去安装这个apk,出现了一个未曾见过的错误:failed to copy ‘E:\Android\apk\xx.apk’to’/system /app/xx.apk’: No space left on device
这个错误的意思是你的存储空间不足,但是一看SD卡剩余的存储空间还很多。后面查了资料才发现这个说的存储空间并不是指你的SD卡的存储空间。
在这里我们用命令来查看一下设备剩余存储:
1、adb shell
2、su
3、df system/
可以看到当前设备只有15M剩余,当你安装的apk大小超过这个大小时,那么就会提示你:No space left on device。
解决方式
接下来让我们看看当前设备安装了多少apk:1、adb shell
2、cd system/app(进入到系统文件夹中)
3、ls
查看设备存在中有哪些apk
其中有很多事没有用到的apk,但是它在里面占用了存储空间,现在要做的就是删除一些无用的apk。
ls -al
这个指令可以让我们看到apk占用的空间大小。然后根据占用空间的大小删除一些无用的apk包。
这里删除掉BackCar.apk看到占用空间大,且没有用的apk包,将其删除。
删除指令
rm -r xx.apk
在最后提示一下,我删除的是系统中默认的程序,所以上诉操作都是基于设备Root之后才能操作。
也不知道说的对不对,如果有不对的或者有更好的解决方式,请多多指教,谢谢!
相关文章推荐
- adb push 。。。显示:No space left on device
- django出现Errno=No space left on device (ENOSPC)错误的解决方法
- android adb push No space left on device
- Linux中出现“No space left on device”错误的排查与解决方法
- ubuntu上运行命令sudo apt-get dist-upgrade,出现错误gzip: stdout: No space left on device
- CentOS 出现no space left on device错误解决办法
- linux QT 安装出现No space left on device错误 解决方法
- 树莓派错误“No space left on device”
- Windows下adb push 总是提示Failed to copy "XX.apk" to 'system/app':Read-only file system
- 关于“No space left on device的原因”
- Linux出现cannot create temp file for here-document: No space left on device的问题解决
- MOTO MB860 root时出现No space left on device解析办法
- java.io.IOException: No space left on device 错误
- linux下 关于“No space left on device的原因”
- No space left on device on xfs filesystem with 2.4T
- QT问题系列(1) - QT安装步骤时出现no space left on device
- 提示如下错误:No space left ondevice,通过 df -h 查看磁盘空间,发现没满,请问可能原因是什么?
- 安装软件致命错误:fatal error: error writing to /tmp/ccEmEL8S.s: No space left on device
- Repo同步错误 OSError: [Errno 28] No space left on device
- Linux 创建消息队列时出现 No space left on device的处理方法