0 0

android错误,谁帮看看分析分析原因?5

01-07 10:09:21.793: ERROR/AndroidRuntime(2293): ERROR: thread attach failed
01-07 10:09:24.543: ERROR/AndroidRuntime(2302): ERROR: thread attach failed
01-07 10:09:25.223: ERROR/ActivityThread(2311): Failed to find provider info for org.android.htc.provider.RSSReader
01-07 10:09:30.793: ERROR/AndroidRuntime(2311): Uncaught handler: thread main exiting due to uncaught exception
01-07 10:09:30.803: ERROR/AndroidRuntime(2311): java.lang.NullPointerException
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at com.android.htc.apis.activity.ChannelList.onPrepareOptionsMenu(ChannelList.java:171)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at android.app.Activity.onPreparePanel(Activity.java:2146)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:323)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at com.android.internal.policy.impl.PhoneWindow.onKeyDownPanel(PhoneWindow.java:559)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at com.android.internal.policy.impl.PhoneWindow.onKeyDown(PhoneWindow.java:1201)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1672)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2379)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2349)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1647)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at android.os.Looper.loop(Looper.java:123)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at android.app.ActivityThread.main(ActivityThread.java:4595)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at java.lang.reflect.Method.invokeNative(Native Method)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at java.lang.reflect.Method.invoke(Method.java:521)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-07 10:09:30.803: ERROR/AndroidRuntime(2311):     at dalvik.system.NativeStart.main(Native Method)
01-07 10:09:32.003: ERROR/JavaBinder(106): !!! FAILED BINDER TRANSACTION !!!
01-07 10:09:32.033: ERROR/ActivityManager(106): fail to set top app changed!

问题补充:
liveHappy 写道
你在重写onPrepareOptionsMenu方法的时候 报空指针 可能方法里面有写错的地方
或者你的menu 没有传递过来
在检查一下你的布局文件中的配置是否都正确
也可以把你的menu布局 和 此方法中的代码贴出来帮你找



@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.channel_list);

Intent intent = getIntent();
if (intent.getData() == null)
intent.setData(RSSReader.Channels.CONTENT_URI);
if (intent.getAction() == null)
intent.setAction(Intent.ACTION_VIEW);
mCursor = managedQuery(getIntent().getData(), PROJECTION, null, null,
null);
ListAdapter adapter = new ChannelListAdapter(
this, //Context,
mCursor); //绑定cursor
setListAdapter(adapter);
}


public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
final boolean haveItems = mCursor.getCount() > 0; //此第171行


Log.v(TAG,"Category code for the order integer");
menu.removeGroup(Menu.CATEGORY_SYSTEM);

/*
* If there are items in the list, add the extra context menu entries
* available on each channel listed.
*/
if (haveItems) {

menu.add(Menu.CATEGORY_ALTERNATIVE, REFRESH_ALL_ID, 0,
"Refresh All");

}
iOS 
2011年1月07日 10:11

3个答案 按时间排序 按投票排序

0 0

你在重写onPrepareOptionsMenu方法的时候 报空指针 可能方法里面有写错的地方
或者你的menu 没有传递过来
在检查一下你的布局文件中的配置是否都正确
也可以把你的menu布局 和 此方法中的代码贴出来帮你找

2011年1月07日 11:09
0 0

com.android.htc.apis.activity.ChannelList.onPrepareOptionsMenu(ChannelList.java:171)
onPrepareOptionsMenu方法抛出空指针,建议在执行171行之前加入非空判断。

2011年1月07日 10:51
0 0

com.android.htc.apis.activity.ChannelList.java 171行空指针

2011年1月07日 10:14

相关推荐

    安卓日志分析崩溃拦截相关-动态错误提示效果Android.rar

    "安卓日志分析崩溃拦截相关-动态错误提示效果Android.rar"这个压缩包似乎包含了一些资源和代码示例,旨在帮助开发者学习如何在Android应用中实现动态错误提示和崩溃拦截。 首先,日志分析涉及到的主要知识点包括: ...

    Android系统重启问题的归类

    本文将围绕“Android系统重启问题的归类”这一主题,详细探讨不同类型的重启原因以及如何收集和分析相关数据。 首先,当Android设备发生异常重启,特别是kernel层面的重启,会在手机的/data/aee_exp目录下生成一个...

    Android错误日志回收的实现

    本文将详细介绍如何实现Android错误日志的捕获和回收,包括使用自定义的日志类、理解日志系统以及如何通过Volley库上传日志到服务器。 首先,我们来看"一个类文件",这通常是自定义的日志类,用于扩展Android默认的...

    Android app 闪退弹框 CrashUI当 Android app内发生exception

    当Android应用在运行时遇到未被捕获的异常(Exception),系统会默认终止应用并显示一个简单的错误信息,这对于用户来说并不友好。因此,开发者通常会自定义CrashUI来提供更友好的错误反馈和调试信息。 首先,我们...

    android翻翻看游戏源文件

    在Android平台上,开发一款翻翻看游戏涉及到许多关键的技术点,包括用户界面设计、事件处理、数据存储以及动画...通过学习和分析这个源代码,开发者可以深入理解Android应用开发中的多种技术,并提高自己的编程技能。

    adb log分析

    adb log分析是Android应用开发中非常重要的一步,作为一个Android程序员,不能过分析log这关,算是Android没有入门吧。下面我们来详细讲解如何分析和研究Log文件。 一、Log文件的产生 Log文件是Android系统中记录...

    android保存崩溃时的错误信息log至本地【源码+jar包】使用说明在eoe

    总之,`CrashHelper`是一个实用的工具,它帮助开发者更方便地管理和分析Android应用的崩溃日志。通过集成和使用`CrashHelper`,开发者不仅可以快速定位和修复问题,还可以提高应用的用户体验,因为用户不必再手动...

    android app异常收集处理

    当Android应用发生异常并导致崩溃时,系统默认的行为是显示一个“应用程序已停止”的错误对话框,并结束应用进程。这对于用户来说是一种不友好的体验,因此开发者需要采取措施来处理这些异常,确保应用的稳定性和...

    Android Native Crash分析详解

    从分析的角度来看,前三类Native Crash的分析方法较为相似,而第四类则需要采用特殊的方法来进行诊断。 #### 二、Native Crash的触发原因 Native Crash总是由内核发出特定的signal触发,常见的signal类型及其含义...

    Android Studio 简易入门

    在部分内容中,我们可以看到一系列的句子和短语,虽然由于OCR扫描的原因存在一些混乱和错误,但是我们仍然能够从中提炼出一些关键知识点。 1. “2009-2011年间的历程”可能指的是Android Studio的早期版本发展过程...

    arcgis-runtime-sdk-android-100.14.1.zip

    首先,我们来看标题中的"arcgis-runtime-sdk-android-100.14.1.zip",这是一个压缩包文件,包含了ArcGIS Runtime SDK for Android的100.14.1版本的所有必要组件。由于官方下载站点的不稳定,此版本的SDK被热心的...

    Android 海康最新视频播放库,支持Android 6.0 和 Android 7.0

    本文将深入探讨“Android海康最新视频播放库”,它专为支持Android 6.0(Marshmallow)和Android 7.0(Nougat)系统设计,并包含了在Android Studio 2.4版本下的示例源代码。 首先,我们要理解Android 6.0和7.0在...

    Android模仿乐淘的应用程序分析源码

    首先,从用户界面(UI)设计的角度来看,Android开发者需要熟练掌握XML布局语言来构建各种视图组件,如按钮、列表视图、图像视图等。此外,还要了解如何使用Material Design指南来创建符合现代审美的界面。在模仿...

    AndroidKiller_v1.3.1.rar

    2. **日志分析**:它可能有日志查看器功能,帮助开发者获取并解析Android系统的logcat输出,这对于调试应用错误和性能问题至关重要。 3. **权限管理**:AndroidKiller可能提供检查和修改应用程序权限的功能,对于...

    Android 内存 泄露 实践分析1

    【Android内存泄露实践分析】 内存泄露在Android应用开发中是一个重要的问题,因为它直接影响到应用程序的性能、用户体验,甚至可能导致应用程序的崩溃。本文将深入探讨内存泄露的定义、影响、常见类型,以及解决...

    在android手机上查看日志

    日志记录是Android系统中不可或缺的一部分,它提供了系统事件、错误信息以及应用程序运行时的详细跟踪。这篇博文将探讨如何使用名为"catlog.apk"的工具来查看Android设备的日志。 首先,"catlog.apk"是一个第三方的...

    简单的Android录音实现

    通过分析和修改代码,初学者可以更好地理解Android录音的实现原理。 9. **实际应用**: 录音功能广泛应用于语音备忘录、语音识别、在线教育、社交应用等多个场景。理解并掌握这个功能对于Android开发者来说非常...

    notepad++日志分析插件.zip

    虽然"android"标签并未明确指出与Android开发的直接联系,但在Android应用开发过程中,日志分析是调试和优化应用不可或缺的环节。Notepad++配合日志分析插件,可以让开发者快速浏览和分析Logcat输出,查找和解决运行...

    AndroidLogger插件

    从技术实现上来看,AndroidLogger插件能够实现上述功能,关键在于它的核心组件AndroidLogger.dll。这个动态链接库(DLL)文件是软件运行时必不可少的部分,它负责提供插件的主要逻辑和功能接口。而AndroidLogger.xml...

Global site tag (gtag.js) - Google Analytics