我这有一部测试机 乐视的,在手机上卸载当前app后,再androidstudio上打包编译时,一直失败。就弹出Error while Launching activity这个来,究其原因就是 手机上已经卸载啦该app 但是androidstudio上却不知道,androidstudio就要直接打开之前页面,因此也就说找不到启动activity。
解决方案:
1.直接clean
2.在adb命令中先卸载 adb uninstall com.xxxx.xxx(包名),在运行。
3.在androidstudio中的setting中找到instat run 把默认勾选的Enable instant Run...........去掉,这个是在androidstudio认为代码没有改变的情况下直接打开之前没问题的app
4.或者在不勾选掉3的情况下在代码中加点空格之类的,总之就是要让as知道我的代码已经变啦,需要重新编译,不能再直接打开之前的啦。
5.或者直接在把androidstudio中的debug包 复制到手机里安装上,安装时可能会报错,此时只要在gradle.properties中添加
android.injected.testOnly=false
即可
综上, 我的这款乐视还是不行...... 难怪乐视要黄啊,继续查找问题,找到在记录吧。