Android, 技术

fastboot FAILED (remote: Operation not permitted) 的问题

这两天买了台安卓测试设备,由于我们的项目需要系统签名,所以不得不重新刷系统。

fastboot flash system 的时候,每次都在最后要完成的时候报一个错误:

target reported max download size of 536870912 bytes
Sending sparse 'system' 1/4 (524284 KB)...
OKAY [ 15.543s]
Writing 'system' 1/4...
OKAY [  3.548s]
Sending sparse 'system' 2/4 (524284 KB)...
OKAY [ 15.483s]
Writing 'system' 2/4...
OKAY [  3.644s]
Sending sparse 'system' 3/4 (524284 KB)...
OKAY [ 15.103s]
Writing 'system' 3/4...
FAILED (remote: Operation not permitted)
Finished. Total time: 58.650s

不管怎么 -S 给多少,最后总在 70% 左右的时候报这个错,网上的资料也是查不到。

后来想,会不会和 system 分区大小有关,尝试了半天又没结果。

最终下了个最新版的 platform-tools,解决了。问题确实是 system 分区大小的问题,最新版的 fastboot 在烧录前会自动调整 system 分区大小。

附个最新版 platform-tools 的下载地址:

https://developer.android.com/studio/releases/platform-tools

记录一下,方便后人。如果帮助到你的话,留个言再走吧。

您已成功订阅 HADB.ME
真棒!下一步,完成结账以便解锁 HADB.ME
欢迎回来!您已登录成功。
登录失败,请重试。
操作成功!您的账户已全面激活,现在您有所有内容的权限了。
错误!Stripe 结账失败。
成功!您的账单信息已更新。
错误!账单信息更新失败。