当前位置:   article > 正文

我解决了!你可以参照 Error while executing: am start -n_error while executing request

error while executing request

接手一个项目,以前的包名叫做 com.rz.exx 。收到新的需求后 要求修改包名

(轮子哥的无痛改包名:https://www.jianshu.com/p/17327e191d2e 

说是无痛 还是要做好 clear Build / reBuild 的准备,尤其是 greenDao databinding

为了安全所以我新建了新的分支来修改包名,修改后为 com.rz.exxxhand。

但是有一天切回旧分支后。运行出现这个问题:

Error while executing: am start -n

Error:Activity class {com.rz.exxxhand/com.rz.exx.SplashActivity} does not exist。

Error while launching activity

百思不得其解,于是百度:

很多文章都说

1.手动卸载app没有卸载干净

2.手机分身

3.打开app目录下的app.iml 删除掉

4.包名与清单文件AndroidManifest.xml中的不一致

但我都不是,因为我公司开发的定制机器,所以不存在这些

但是我还是按照他们的解决办法

在Terminal下输入:

 

adb uninstall com.rz.exx

adb uninstall com.rz.exxxhand。

都提示成功后,我再次运行还是不行,于是我删除了app的build文件重新构建,但还是不行。

于是我猜想是不是因为 androidstudio 缓存的原因 于是我

 清理了缓存之后再次运行果然成功了!!

结果我在写这篇文章的时候,发现了早有人已经遇到并解决了

附上文章:更改包名之后报Error while executing: am start -n "com.example.test/com.example.modules.log_霓虹深处-CSDN博客

原因:根据错误信息来看,Android studio任然启动的是上个包名下的Activity,也就说明Android studio缓存了启动信息,我们需要清除它。

干! 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/969602
推荐阅读
相关标签
  

闽ICP备14008679号