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

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

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

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

 

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

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

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

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

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

 

相关文章: