adb push 。。。显示:No space left on device

当编译完了so,或者jar想要push到手机里时,出现了No space left on device这样的问题。

可是打开手机看存储内存还很多,这是弄啥嘞?

其实so和jar使用的并不是你在手机存储中看见的空间。

sudo adb root

sudo adb remount

一定要进行这两个命令,不然到第4部,你会遇到问题。

1.sudo adb shell

2.su

3.查看手机可用空间:命令 df 当前目录下的随意文件名

root@scx35l64_sp9838aea_5mod:/ # df system/                                    
Filesystem               Size     Used     Avail     Free   Blksize
system/                736.0M   716.3M     4.6M    19.8M   4096

可以看到avail只用4.6m,当然你push不进去了。

这时,我们需要删除东西才可以扩大空间。

4.删除东西

进入到system/app目录

cd system/app

看到你不限要的就干掉,命令rm -r ...

这里可要注意不要乱删,你不认识的就不要删除。删除一些你认识的,比如FMplayer之类的,如果你暂时永不到的话。

使用df 命令看看,avail空间大小是否够大,够大,就可以了,不够继续删。

够大后,在push看看,应该就ok了,如果不行,重启手机试试,应该搞定了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值