eclipse-Unfortunately,Xxx has stoppe 这是我的logcat

问题描述

Unfortunately,Xxx has stoppe 这是我的logcat
07-15 02:03:35.355: I/Process(1664): Sending signal. PID: 1664 SIG: 9
07-15 02:03:36.955: D/AndroidRuntime(1703): Shutting down VM
07-15 02:03:36.955: W/dalvikvm(1703): threadid=1: thread exiting with uncaught exception (group=0xb1a8fba8)
07-15 02:03:36.995: E/AndroidRuntime(1703): FATAL EXCEPTION: main
07-15 02:03:36.995: E/AndroidRuntime(1703): Process: com.example.android_notification PID: 1703
07-15 02:03:36.995: E/AndroidRuntime(1703): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android_notification/com.example.android_notification.MainActivity}: java.lang.NullPointerException
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.ActivityThread.access$800(ActivityThread.java:135)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.os.Handler.dispatchMessage(Handler.java:102)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.os.Looper.loop(Looper.java:136)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.ActivityThread.main(ActivityThread.java:5017)
07-15 02:03:36.995: E/AndroidRuntime(1703): at java.lang.reflect.Method.invokeNative(Native Method)
07-15 02:03:36.995: E/AndroidRuntime(1703): at java.lang.reflect.Method.invoke(Method.java:515)
07-15 02:03:36.995: E/AndroidRuntime(1703): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
07-15 02:03:36.995: E/AndroidRuntime(1703): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
07-15 02:03:36.995: E/AndroidRuntime(1703): at dalvik.system.NativeStart.main(Native Method)
07-15 02:03:36.995: E/AndroidRuntime(1703): Caused by: java.lang.NullPointerException
07-15 02:03:36.995: E/AndroidRuntime(1703): at com.example.android_notification.MainActivity.onCreate(MainActivity.java:29)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.Activity.performCreate(Activity.java:5231)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
07-15 02:03:36.995: E/AndroidRuntime(1703): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
07-15 02:03:36.995: E/AndroidRuntime(1703): ... 11 more
07-15 02:03:40.435: I/Process(1703): Sending signal. PID: 1703 SIG: 9

解决方案

ComponentInfo{com.example.android_notification/com.example.android_notification.MainActivity}: java.lang.NullPointerExceptionmainActivity中报空指针了。跟踪一下onCreate中的代码,看什么报空指针了。

解决方案二:
NullPointerException,重点查一下Active,和各 Active上 的控件的初始化。
可能是控件是 ID 不对,导致控件变量为 NULL。

解决方案三:
07-15 02:03:36.995: E/AndroidRuntime(1703): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android_notification/com.example.android_notification.MainActivity}: java.lang.NullPointerException

你的MainActivity里面有对象报空指针异常。设置断点排除一下错误。

解决方案四:
public class MainActivity extends ActionBarActivity {
boolean is_send = false;
Notification mynotifiNotification;
NotificationManager notificationManager;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn.setOnClickListener(new View.OnClickListener() {

        @Override        public void onClick(View v) {            // TODO Auto-generated method stub            if(!is_send){                Intent i = new Intent(MainActivity.thisNotificationActivity.class);                PendingIntent pi = PendingIntent.getActivity(MainActivity.this0i0);                mynotifiNotification = new Notification();                mynotifiNotification.icon = R.drawable.image1;                mynotifiNotification.tickerText = getResources().getString(R.string.notification);                mynotifiNotification.defaults = Notification.DEFAULT_SOUND;                mynotifiNotification.setLatestEventInfo(MainActivity.this示例""单击查看"" pi);                notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);                notificationManager.notify(0mynotifiNotification);                is_send = true;                btn.setText(""关闭消息提示"");            }else{                notificationManager.cancelAll();                is_send = false;                btn.setText(R.string.btn);            }        }    });    这是我的mainActivity  
时间: 2024-10-29 19:18:23

eclipse-Unfortunately,Xxx has stoppe 这是我的logcat的相关文章

关于android手机logcat无法打印日志的问题的解决

  我升级系统后遇到了这个问题,纠结了好长时间,终于解决了,整理一下分享好东西,希望有帮助与大家: 问题表现:连接手机与电脑后,保证驱动安装争取,debug模式打开,在ddms中可以看到进程信息,但是logcat中无信息输出 问题原因:一些rom默认关闭logcat 问题说明:ddms中设备名字显示为问号不影响,即adb get-serialno显示为问号不影响. 解决方法:    1.需要root权限(部分rom不需要)    2.打开logcat,并设置level     adb shell

eclipse-真机调试Android项目,logcat不断不间断的打印无用信息将有用信息淹没

问题描述 真机调试Android项目,logcat不断不间断的打印无用信息将有用信息淹没 eclipse 下用真机调试Android项目,logcat不断打印光传感器和电池等关于真机的信息: 09-29 15:56:35.437: E/LightSensor(401): LightSensor::readEvents mPendingEvent.light = 244 09-29 15:56:35.640: E/LightSensor(401): LightSensor::readEvents

eclipse导入类时提示The import XXX cannot be resolved

问题:eclipse 导入类 提示The import XXX cannot be resolved 原因:原来使用JDK和现在使用的JDK不同造成的buildpath不对 解决方法: 1.右键项目-------buildpath--------最下面那个configura: 2.选择libraries找到JRE: 3.选中remove掉,重新为该项目选择一个JRE: 4.project----clean,全部的包都找到了. 更多精彩内容:http://www.bianceng.cnhttp:/

eclipse,egit,maven,tomcat7.xxx,部署项目后无法完整显示路径的问题

问题描述 eclipse,egit,maven,tomcat7.xxx,部署项目后无法完整显示路径的问题 解决方案 把编码格式改一下,试一试行不行,或者在spring中设置一下编码格式

eclipse/intellij idea 远程调试hadoop 2.6.0

很多hadoop初学者估计都我一样,由于没有足够的机器资源,只能在虚拟机里弄一个linux安装hadoop的伪分布,然后在host机上win7里使用eclipse或Intellj idea来写代码测试,那么问题来了,win7下的eclipse或intellij idea如何远程提交map/reduce任务到远程hadoop,并断点调试? 一.准备工作 1.1 在win7中,找一个目录,解压hadoop-2.6.0,本文中是D:\yangjm\Code\study\hadoop\hadoop-2.

如何解决Eclipse的中文乱码问题

使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题.在Eclipse可以从几个层面设置编码格式:Workspace.Project.Content Type.File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows->Preferences... 打开"首选项"窗口,点击左侧导航树到General->W

Eclipse 连接 SQL Server 2012数据库

  当你保证SQL Server 2012是采用SQL Server身份验证方式后,开始如下配置: 一.因为SQL Server 2012装好后,默认协议是没有开启的,所以要打开SQL Server配置管理器中开启: 1.安装好SQL Server 2012后,运行 开始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 → SQL Server配置管理器,如下图1所示: 图1 2.打开的窗口如下图所示.在左边栏找到 SQL Server网络配置选项,点开它的小

编绎调试HotSpot JVM及在Eclipse里调试

编绎整个OpenJDK要很久,而且有很多东西是不需要的.研究HotSpot的话,其实只要下HotSpot部分的代码就可以了. 下面简单记录下编绎调试HotSpot一些步骤. 一.编绎 进入hotsopt的make目录下: cd code/cpp/openjdk/hotspot/make/ 用make help可以看到有很多有用的信息.当然查看Makefile文件,里面也有很多有用的注释. make help会输出当前的一些环境变量的设置,如果不对,自然编绎不过去. 设置环境变量: unset J

关于eclipse导工程或移植工程常碰到的错误汇总

 在开发过程中,eclipse是使用得最多的IDE,但由于其开源且免费的性质决定了其不然有很多的BUG,在项目很赶的时期碰到某些很恶的错误很浪费时间,也很让人郁闷,现我总结一下我碰到的错误并总结下对应解决的方法:   1,从大的方面讲,如果碰到一个工程有错,首先看其JDK是否为最新的,比如有时候在进行工程移植时,吧一个工程导入到另一个eclipse工作环境,默认会是JDK1.4,此时就需要调整JDK版本到最新的比如JDK1.6;  2,再者就是有时候当移植工程时,会丢失掉android系统库,此