android模拟器运行APP异常

本文将详细解析并解决在Android应用开发中遇到的Unfortunately, xxx has stopped!问题,包括两种常见情况:无法找到特定Activity异常和运行时异常。通过检查logcat日志、AndroidManifest.xml文件以及处理特定变量,可以有效定位并解决这些问题,确保应用稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


初学Android遇到 Unfortunately,xxx has stopped! 真是一件让人头疼的事情,下面就遇到的两种可能情况给出解决方案。通常遇到的情况在于由一个Activity跳转至另一个Activity时发生。
错误截图如下:
Android之“Unfortunately,xxx <wbr>has <wbr>stopped!”

当遇到这种情况后请先查看你的logcat日志。然后看一看是否属于下面的情况。
--------------------------------------------------------------------------------------------------
第一种:
其中一种错误日志包含有类似如下的语句:

android.content.ActivityNotFoundExceptio n: 
Unable to find explicit activity class {test.xxx/test.xxx.xxx}; have you declared this activity in your AndroidManifest.xml?

意思就是:
找不到Activity异常。
不能找到xxx类Activity,并且询问你你是否已经声明了你的Activity在AndroidManifest.xml文件中。这种情况下很有可能是你的某一个要跳转的Activity没有在Activity在AndroidManifest.xml中进行声明。声明格式如下:

1. <application>

2.  <activity

3.  android:name="test.activity.ResultActivity"

4.  android:label="@string/nickname"/>

5.  </application>

 

    其中 test.activity.ResultActivity是你的Activity名称,这里你最好使用eclipse的提示功能然后选择对应的Activity名称。当然你也可以缩写为 .ResultActivity这时要注意,那个点不能少。除此之外Activity的声明要放在 <application></application>中。

 

-----------------------------------------------------------------------------------------------------
    第二种:
    同样的查看Logcat,如果日志中包括类似下面的提示:
    java.lang.RuntimeException: 
    Unable to start activity   ComponentInfo{xxx}: java.lang.NumberFormatException:   Invalid int:"factorFirStr"
    意思就是:运行时异常。
    不能够读取组件信息,大括号内是出现异常的组件。具体错误是数据格式异常,最后给出了无效的整型变量"factorFirStr"(当然这个变量在这里只是个例子)。
    那么解决的方法就是处理好这个变量。所以找bug是就从这个变量或者与这个变量相关的地方找。错误基本上可以肯定出现在这儿。看看是不是哪里的语法什么错了,还是单词拼写错误,或是不该加引号的加了引号等等,这些大多是由于不信心造成。
    这里有时候还会提示......Invalid int:  "null",这说明你的Activity在传递数据的过程中某个或几个数据值为空类型,也就是值没有传递成功,这是你可以考虑一下是不是Intent在传递过程中哪里出现了不对。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值