Java - 线程以未捕获的异常退出(组 = 0x95d40b20)

Posted

技术标签:

【中文标题】Java - 线程以未捕获的异常退出(组 = 0x95d40b20)【英文标题】:Java - Thread exiting with uncaught exception (group=0x95d40b20) 【发布时间】:2015-04-19 06:15:21 【问题描述】:

我在部署时遇到了这个问题:

9389-9389/com.example.yashpal.greatdealindia I/dalvikvm-heap﹕ Grow heap (frag case) to 3.100MB for 281892-byte allocation
02-18 15:01:50.875    9389-9398/com.example.yashpal.greatdealindia D/dalvikvm﹕ GC_FOR_ALLOC freed <1K, 22% free 3143K/4004K, paused 1100ms, total 1100ms
02-18 15:01:50.905    9389-9389/com.example.yashpal.greatdealindia D/androidRuntime﹕ Shutting down VM
02-18 15:01:50.905    9389-9389/com.example.yashpal.greatdealindia W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x95d40b20)

我该如何解决这个问题?

Manifest.xml:

 <activity android:name=".SplashScreen" 
android:label="@string/app_name" 
android:theme="@android:style/Theme.Holo.Light" 
android:screenOrientation="portrait" 
tools:ignore="NewApi">
    <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <categoryandroid:name="android.intent.category.LAUNCHER" />
    </intent-filter>
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/>
</activity>
<activity android:name=".Expandabl‌emain"
android:label="@string/app_name"
android:screenOrientation="portrait"> 
</activity> 

【问题讨论】:

请发布您的主要活动的代码。你可能在那里做错了什么。 【参考方案1】:

activity 中删除元数据并将其放在 application 下,如下所示:

<application>
  <metadata .... />
  <activity .... />
</application>

【讨论】:

以上是关于Java - 线程以未捕获的异常退出(组 = 0x95d40b20)的主要内容,如果未能解决你的问题,请参考以下文章

线程以代码 0 (0x0) 退出,没有未处理的异常

以未捕获的异常终止:NSException

java语言中application异常退出和线程异常崩溃的捕获方法,并且在捕获的钩子方法中进行异常处理

实例化 NSFetchedResultsController 以未捕获的异常终止

从线程捕获异常时退出程序

当其中一个线程中存在未捕获的异常时,Python 多线程程序不会退出