入职第一天,组长让换个字符串,很简单对不对,分分钟查找替换,然而,遭遇Session ‘app’: Error Installing APK大坑,耗费了许久许久......
当时的情况是:1.代码正常,build、clean都正常,没有异常错误;2.运行之后,也是能正常弹出手机的SDK型号以及API的版本(本人使用真机[华为]),as提示是否要替代手机当前安装版本,重新安装。
网上的解决方法我总结了一下:
1.重新编译,clean projet,build project,还有File目录下Invalidate Caches/Restart[重启as];
2.重新插拔手机数据线;
3. SDK build tools等工具没有下载完整,使用sdk manager下载;
4.更改Studio的设置,在Settings中,去掉Instant Run里面的第一个复选框的对勾,见下图:
再重新编译还是不行;
5.adb端口被占用,查看5037端口是否被占用 具体方法:(1)命令行输入‘ netstat-aon|findstr 5037 ’查看5037的端口进程,(2)如果看到11326正在使用该端口,输入 tasklist|findstr"11326"查看这个进程是哪个程序创建的,(3)如果不是adb,则 ‘taskkill/f/pid 11326 ’杀死该进程,再插入手机 ;
6.杀掉adb.exe,启动命令提示符,输入cmd回车,进入你的sdk安装目录下(cd 进入目录当中),进入到sdk目录下platform-tools中
输入adb kill-server;kill掉之后再输入adb start-server,出现successful就重启成功了,再拔掉手机,重新安装;
7.手机的‘开发者选项‘或者usb未打开;部分手机自带的软件手机管家中带有USB安装管理,它把安装拦截了,将其关闭;
8.更换数据线或手机排除机器因素;
1到7的这些的这些方法都尝试了一遍,电脑也是重启了几遍,之前也是遭遇过,adb启动无效,其中方法确实有效,奈何这次的不行,哭泣一会,,,后来想,最基本的换数据线呢,再哭泣一下,没有用,后来的后来,或许手机内存?毕竟测试机经历了各种健壮测试,性能不大入从前,各种删掉手机应用,此处一个微笑,:-D!
所以得所以,我解决方案就是删除手机应用,释放内存。
遇着了,也是总结一下这个问题的解决方案,希望帮助到大家,提供更多的思路给大家~~