Session ‘app name’: Error Launching activity解决方案汇总

Androidstudio在真机调试过程中遇到这样的问题,真的很头疼。别看问题小,解决这个还真的挺费时间。掌握了解决这个问题的方案,在今后的Android开发中,真的可以节省很多时间。

方法一:点击 build -> rebuild project -> run;

方法二:将Instant Run复选框里的勾取消,重新运行;

 

方法三:看到这两个文件没,点击右键删除 

再点那个sync project with gradle files按钮,就那长得像眼睛的,接下来只需等待就好了。

 

方法四:在Manifest.xml里有没有声明两个Activity作为Launcher,有可能会出现这种情况。

方法五:真机调试拔掉数据线重新插入。

方法六:有时候手机管家把安装应用拦住了也会出现这种问题,去手机管家里帮USB安装应用监视关掉就可以。

方法七:尝试重新安装应用程序

原因是虽然手机卸载了我们之前安装的应用程序,但Android并未真正卸载它。现在的手机为了保护用户隐私往往会有一个访客模式,这个访客模式默认打开,如果您从主用户卸载应用程序,该应用仍然存在于访客模式中,仅限访客使用。Android Studio不能处理这种情况,它仍会检测到应用程序已安装,不会再次为当前用户重新安装,因此操作系统无法访问和启动该活动。这是安卓手机配置方面的问题,现在Android Studio 不能很好的处理这个问题,您必须在多个用户中同时删除该应用。

方法八:把项目Clean了一下,再run。一种解决思路,先clean,不行就卸载原文件再clean,不行就重启(PC和Android)。

方法九:在清单中,将你的第一个启动类,加上过滤代码,如下红色字体

<activity android:name=".MainActivity">

    <intent-filter>

        <action android:name="android.intent.action.MAIN"></action>

        <categoryandroid:name="android.intent.category.LAUNCHER"></category>

    </intent-filter>

</activity>

当我们调试时遇到这个问题,首先我们要意识到和代码无关,主要是配置或者设备连接的问题。

Ps:以上方法可能对华为手机均不适用,华为手机关于此问题的解决比较玄学,目前还没有特别有效的方法,后续还需继续研究和更新解决方法。

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值