起因
如题,最近的MIUI8更新过后,很多Android开发者都不明所以的出现了安装失败问题。没出现的人估计默认关了Instant Run...详情见下方分析:
DELETE_FAILED_INTERNAL_ERROR
Error while Installing APKs
![](https://img.haomeiwen.com/i308526/39e5b6e933dabda9.png)
![](https://img.haomeiwen.com/i308526/c229ee645b9cc617.png)
刚开始还以为是没有打开USB安装或者USB调试被关闭了,但是检查一番之后发现并没有!马上搜了一下,几经转折后得到一个解决方法——关闭MIUI优化,果然,能用了。但是过了几天,发现关闭MIUI优化之后有其他副作用!
在微信授权登录的界面出现了微信的网站名与证书不匹配的提醒。真是让人怀疑人生,试了下同事的手机都没有问题。后来想起,会不会是MIUI优化的问题,果然,开了就好了...
官方说法
MIUI将USB安装和USB调试(安全设置)从usb调试中分离了出来。主要影响了下面二个操作:
用户关注:
一、通过Pc端向手机端安装应用
如果你想通过pc端安装应用到手机,请打开【usb调试】和【usb安装】,在开启usb安装的过程中需要联网并登录小米账号
开发者关注:
二、通过pc端向手机执行一些自动化脚本
如果你想通过pc端向手机端执行以下命令:
adb shell input
adb shell monkey
adb shell appops
adb shell pm grant
adb shell pm revoke
adb shell pm reset-permissions
adb shell pm clear
adb shell settings
adb shell getevent
adb shell sendevent
adb shell uiautomator
请打开【USB调试】和【USB调试(安全设置)】,在开启USB调试(安全设置)时需要登录小米账号
进入开发者选项进行开启【usb调试】和【usb安装】及【USB调试(安全设置)】
![](https://img.haomeiwen.com/i308526/e3cea98d9fba8d9c.png)
以上出自MIUI论坛
你以为这些东西搞了就没问题了吗?too young!,MIUI这种定制系统,所谓的MIUI优化不知道有没有给用户优化多少,倒是给开发者带来了很多麻烦。查了一些资料,最后想到了Instant Run 与MIUI冲突的问题。试了一下,真的是!所以抽空记录了一下,方便查阅。
总结
这里原因猜测就是Instant Run 与MIUI优化冲突,导致Instant Run被拦截。
MIUI8关于USB安装和ADB调试失败解决办法,有两种:
- 一、关闭MIUI优化,可以打开instant run。
- 二、关闭Instant run,MIUI优化可以保持默认打开。
至于后续,这个问题就看MIUI的了,当然Google也得背锅吧,就到这里了。
网友评论