为什么eclipse android 程序一打开就直接停止运行

本人刚开始学习android,跟着书写了个程序,这个程序是在一个activity中的button跳转到另一个activity中,编译完没有问题,但是在手机上运行的时候却是意外停止,

这是第一个activity的代码:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    Button brn1=(Button)findViewById(R.id.btn1);
    brn1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent=new Intent();
            intent.setClass(MainActivity.this, other.class);
            startActivity(intent);
        }
    });

这是第二个Activity的代码:

  import android.app.Activity;

import android.os.Bundle;
import android.widget.TextView;

public class other extends Activity{

/* (non-Javadoc)
 * @see android.app.Activity#onCreate(android.os.Bundle)
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub

    super.onCreate(savedInstanceState);
    setContentView(R.layout.other);
    TextView mytextview =(TextView)findViewById(R.id.textView0);
    mytextview.setText(R.string.other);
}

}

logcat:

03-19 06:36:01.544: E/AndroidRuntime(1579): FATAL EXCEPTION: main
03-19 06:36:01.544: E/AndroidRuntime(1579): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.qwe/com.example.qwe.MainActivity}: java.lang.NullPointerException
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.access$600(ActivityThread.java:141)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.os.Handler.dispatchMessage(Handler.java:99)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.os.Looper.loop(Looper.java:137)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.main(ActivityThread.java:5041)
03-19 06:36:01.544: E/AndroidRuntime(1579): at java.lang.reflect.Method.invokeNative(Native Method)
03-19 06:36:01.544: E/AndroidRuntime(1579): at java.lang.reflect.Method.invoke(Method.java:511)
03-19 06:36:01.544: E/AndroidRuntime(1579): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
03-19 06:36:01.544: E/AndroidRuntime(1579): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
03-19 06:36:01.544: E/AndroidRuntime(1579): at dalvik.system.NativeStart.main(Native Method)
03-19 06:36:01.544: E/AndroidRuntime(1579): Caused by: java.lang.NullPointerException
03-19 06:36:01.544: E/AndroidRuntime(1579): at com.example.qwe.MainActivity.onCreate(MainActivity.java:69)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.Activity.performCreate(Activity.java:5104)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
03-19 06:36:01.544: E/AndroidRuntime(1579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
03-19 06:36:01.544: E/AndroidRuntime(1579): ... 11 more

0

1个回答

这是典型的空指针异常呀 建议你跟一下debug 看看那个对象没有实例化 不过看情况应该是ActivityThread.java

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android:Activity之间跳转时停止运行的一种解决办法
最近Android开发过程中由一个activity向某个activity跳转时
Android程序运行秒退的一部分原因
1.活动未注册 2. .xml文件缺少以下两行代码: xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.thethird.MainActivity" 暂时只遇到这两种原因,之后碰到再加入。
关于apk运行没问题,打完包后停止运行的问题
我这几天遇到的问题就是自己调试一点问题都没有,但是我打完包以后运行直接停止运行,这我就纳闷了,报错的信息显示so混乱,我试过很多方法,都不行,经过种种解决办法, 最后终于恢复到正常。解决方案如下,首先不要混淆包,他有可能在你打包的时候自动编译,然后导致找不到这个包停止运行,其次在app下的build.gradle里面设置相关的属性之后一定要切记的是minifyEnabled true默认true的...
Eclipse启动失败,启动一半后自动关闭
今天不知道为什么,启动Eclipse,启动一半后自动关闭,启动失败。具体图片如下: 1、启动界面 但是到一半后,就自动消失。后天提示问题如下: java.lang.NullPointerException         at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.java:
eclipse运行android项目经常未响应解决方法
最近在开发中,经常遇到运行android项目显示未响应,简直无语了!太影响效率了!所以不得不解决一下这个严重的bug!那么接下来,看看引起这个问题的原因!     运行android项目显示未响应,控制台显示:unable to execte dex GC overhead limit exceeded!看到这儿,明白了,这是由于eclipse运行android项目时,所需的内存比较大,而此时e
开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊!
开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊! 代码如下: 在网上查有人说是intent的问题 原来没有加入监听器的时候没有问题 我是个新手,问题有点没水平啦~ 求大神啊。谢谢谢谢
我用dev-c++编译的C程序,为什么程序一运行就自动关闭
有3种简单方法:自己加上程序语句1.加头文件#include 然后在最后加system("pause");2.加头文件#include 最后加一句getch();3.在最后加getchar();
Eclipse之打开就卡死-yellowcong
Eclipse开机就卡死,问题出现的原因是项目没有正确关闭所导致的,解决的办法,就是删除工程目录 下的.metadata\.plugins\org.eclipse.core.resources,这个文件夹删除,就可以打开eclipse了,然后重新导入工程就可一了 这个是我开机就卡死的状态 解决办法1(修改resources文件夹)将这个文件夹备份,然后删除,就可以直接打开eclips了Eclips
avd创建模拟器的时候提示emulator.exe已停止运行
前情提要:电脑重新装系统之后,下载android studio ,并安装SDK,一切都是之前的流程。然后在启动AVD 的时候突然出问题了。瞬间心情就不好了。 启动AVD的时候提示 emulator.exe已停止运行,模拟器便无法成功启动。 然后开始各种百度,以下是百度的结果:没有解决 1  电脑显卡驱动问题,更新各种显卡------无果 2  模拟器分辨率过高,调到不能再低
eclipse打开一个文件后闪退(注意不是启动就闪退,是启动后打开某些类或者配置文件会闪退)解决办法
下午eclipse用得很流畅,结果我打开一个工程的一个类文件,结果eclipse立马闪退。我以为是内存不足,于是赶紧查看内存,还剩下50%的内存(总内存8G),按说是肯定够用的。于是重新打开eclipse,可以正常启动,于是继续开发,打开某些类不闪退,结果打开某些类立马就闪退了。连续试了好几次,都出现了相同的情况。     我想了好半天,也在网上找了很多解决办法,但是大部分都是说启动就闪退的问题
Vc6.0打开工程停止工作问题的解决
一、问题现象 VC6.0和win7的兼容性不好,安装完成后直接用 File 目录下的 Open 打开已有的工程会出现 “已停止工作”的问题,软件自动退出,无法工作。具体情况如下图: 二、解决办法 将 FileTool.dll 文件放到vc6.0安装目录下的 AddIns 文件夹中,例如,我的 FileTool.dll 文件路径是:C:\Program Files (x86)\Micros...
[已解决]项目中应用来回切换后,就会提示“已停止运行”
经过debug,我发现是应用在调用我们的一个全局变量的时候,这个全局变量为空了,但是我们明明是有设置,而且在不切换之前也是有值的 原因分析: 最后在网上查找了一下,原来在内存较少的时候,来回切换的时候gc 会去将一些内存释放掉的,全局变量会被重新设置为默认值, 模拟的方法: 1: 首先声明一个静态的全局变量类: package com.example.kodulf.crash
安卓apk打包后安装就闪退,直接run在手机正常
android调试时apk可运行,导出签名的apk后闪退 这个问题困扰了我好几天,网上查了好多资料,也没找到办法。 在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。 我的项目如下: 项目有旧的支付宝,删除了添加了新的支付宝SDK; 项目又添加了微信开放平台的SDK,与原先的腾讯微博有冲突,删除了旧的腾讯相关的SDK, 结果用Android Tools 签
安卓apk打包后安装就后运行就闪退,直接run在手机正常
Android调试时apk可运行,导出签名的apk后闪退 这个问题困扰了我好几天,网上查了好多资料,也没找到办法。 在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。 我的项目引入jar如下: 还有另外两个库 结果用Android Tools 签名打包后,能顺利安装,启动后提示“XXX 已停止运行”; 逛了好多论坛和博客
有关安卓模拟器停止运行时的解决方案
如果模拟器不可以运行的话 第一步:点击DDMS 第二步:找到小三角带点击Reset adb结束一下进程
调用Android系统安装的软件打开文件,程序停止运行
如题,调用Android系统安装的软件打开文件时,当系统有安装相关软件时程序正常运行,但是当系统找不到该文件类型匹配的软件时就停止运行了。现在我想让它找不到相应软件时能提示用户,而不是直接停止运行,代码应该怎么写,求大神赐教!!!
eclipse正常启动Tomacat,正常启动之后,没有一小会又自动关闭,不报错。
在eclipse下正常启动Tomcat,控制台中已经显示启动完成,并且服务也可以正常访问了,过了一小会后显示服务无法正常访问,然后自动终止 该问题大多出现是因为eclipse的环境和配置文件是拷贝过来的, 只要在windows - preferences - servers - Runtime Environmer下面删掉tomcat,然后在点击右侧新增(add)按钮,重新添加一个server就...
android的 Intent跳转失败,显示“很抱歉,**已停止运行”,这是为什么?
写android的程序,经常要用到intent,语法很简单,但我之前总是得不到预期结果。程序一个错都没有,就连警告都没有,可一运行就出现这么一句话:很抱歉,**已停止运行。弄得我百思不得其解,今天终于好好看了一下,找到问题的根源。        这是配置问题。        比如,我要从NO5Activity跳到NO50Activity,下面的代码没错  public void
Android studio 提示adb.exe已停止运行的解决办法
Android QQ交流群:813273942 在开发中,连接真机时,提示adb.exe已停止运行,有的是手机助手的问题,有的是进程占用的问题,这里提供一个非常好的办法,简单实用…… 请参考: http://download.csdn.net/download/qq_36255612/10019008 ...
Eclipse启动正常,但在打开工程时会出未响应的情况
Eclipse启动正常,但在打开工程时会出未响应的情况,在任务管理器中察看也是味应用。造成这种情况原因有3: 一、CPU不够用,在任务管理器中察看CPU会达到90%以上,甚至是100%。刚才看了CPU才24%,显然问题不在这里。 二、内存不够,在任务管理器中察看内存才用1.7G,我有机器内存4G,安装Windows7 64bit,内存全能识别。 三、按照易经的不易变易来分析,上面2种情况是不
apk在真机上运行正常,在模拟器上崩溃
最近的一个测试apk,在真机上运行一切正常,但是到了模拟器上一开应用就崩溃,看错误日志也找不到什么头绪,后来看下了引用的so库,发现有x86的,于是把x86的so库加入编译,再到模拟器上运行,就正常了。 android studio中,在gradle里的abiFilters内加入x86即可。 大概原理是: 模拟器一般都是x86架构,所以如果工程有so库的,需要加载x86的so库;而真
VS2012一打开就停止工作的解决办法
错误原因:          Visual Studio 的缺陷可能导致它在 .NET 4.5 framework 更新过程中不稳定。 解决方法:          下载补丁:KB2781514   下载链接地址:    https://www.microsoft.com/zh-CN/download/details.aspx?id=36020 PS:刚刚已经成功解决
eclipse启动报错:eclipse.exe已停止工作
错误如图所示: 这个时候得检查一下环境变量是否配置正确。 有些人可能认为,环境变量当然以前配了的,不然eclipse之前怎么正常跑的,这里,我要说明,环境变量可能会伴随着有些软件的卸载一并被清理了, 我之前卸载清理了一个java相关软件,结果它把我配置的环境变量的内容也给清理了,所以就会报上面所示的错误了。...
ECLIPSE下启动TOMCAT,服务已启动但是又自动终止
在ECLIPSE下启动TOMCAT,控制台中已经显示启动完成,并且服务也可以正常访问了,但是eclipse的状态栏仍然显示starting tomcat....,过了45秒后显示服务无法正常启动,然后自动终止 该问题大多出现是因为ECLIPSE的环境和配置文件是拷贝过来的, 只要在windows - preferences - servers - Runtime Environmer下面删掉to
Android:程序运行正常,启动debug就崩了
Android:程序运行正常,启动debug就崩了。 我把所有的断点全部去掉后,再启动debug就好了。 不知道是什么原因?
MATLAB7.0程序打开后一会就自动关闭的解决方法
首先请确认你的MATLAB的文件夹中有如下文件:atlas_Athlon.dll(AMD系列的请用这个),这 些是对应处理器的数值运算优化文件 然后请按如下步骤进行: 1、右击我的电脑,选择属性. 2、在"高级"选项卡中点击"环境变量" 3、在系统变量下面添加如下内容(按"新建"): 例如: 变量名:BLAS_VERSION 变量值:E:/Matlab7/b
eclipese 编写android应用程序 在模拟器上 显示停止运行
eclipese 编写android应用程序 在模拟器和手机上可以安装成功,但是打开就 显示停止运行‘ logcat显示的是error opening trace file: No such file or director 网上说 这个问题的出现是因为运行的测试机android系统版本和项目api不一致导致 但是我确定我设置是相同的 都是16  小白一个  查了好多 实在搞不清楚了 求指
打开eclipse 出现闪退问题解决方法
最后解决办法: 删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
mysql8 安装后mysql服务一打开就自动关闭
安装MYSQL8时发现mysql服务一打开就立马自动关闭 查看data中的.err文件查看错误信息,发现一下错误代码: 2019-01-23T09:40:52.309269Z 0 [ERROR] [MY-010131] [Server] TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS 2019-01-23...
我一访问网站,对应的应用程序池就停止了,怎么回事啊?
现在有一个客户有一个问题,只要他访问网站www.xiangdaidc.com,这个网站对应的应用程序池就停止了,怎么回事啊?网站都提示Service Unavailable,,是不是服务器环境的问题呢 ,就是卸载了MYSQL
Android打包生成的APK安装包,安装后一打开软件就闪退问题
用Android Studio 调试真机,直接在真机调试运行的 app 程序正常,然后打包 apk 安装包程序,安装到手机后打开闪退。 查阅资料后,解决方案总结如下: 1、把 Android Studio 的 Instant Run 给关掉,File → Settings → Build,Execution,Deployment → Instant Run 如图: 注意:应该在“
安卓开发-抱歉,程序已经停止运行
初学安卓开发,经常容易出现一些哭笑不得的小错误 比如我定义一个如下的Intent变量 Intent intent = new Intent("android.intent. action.GET_CONTENT"); 当intent和action之间有一个空格的时候,运行时候,程序崩溃,找了半天找不到原因,最后在发现在不该出现空格的时候出现了空格
eclipse2017无法运行Android程序时解决办法
your project contains error(s), please fix them before running your application控制台输出的异常是:Android\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the gi...
Eclipse 启动闪退
今天启动 Eclipse ,闪了一下就退了,无法启动成功,经调查核实后,判断是 Java jdk 配置的问题,我用的是win10系统,把 java 环境变量的配置又检查了一遍,没有发现问题 系统属性——环境变量——系统变量,设置了 JAVA_HOME  和 Path变量: 最后在 eclipse.ini 文件里配置了一下jdk 信息,再启动 eclipse就正常了 在 -vm
项目启动后一会儿就停止
openfire
Python爬虫实习之scrapy运行后未爬取直接结束
一开始看到这种情况也soil一连懵逼,什么鬼,难道是我的IP不行被网站看上了,想想不可能啊,毕竟是第一次爬取,于是开始了我一点一点的纠错过程,一开始以为是我的工程项目的文件设置路径错了,后来发现并不是,于是又想是不是程序的启动运行脚本程序错了,改了半天发现也不是,于是我无奈了。。。。可是,有时候灵感就是那么一瞬间,是不是网址写错了。事实证明却是是这样,这里说写错了,并不是那种直接把网址真的写错...
Android,debug正常运行,用其他途径打开程序就会崩溃,且没报异常!
我在Service中加了下面这句:android.os.Debug.waitForDebugger(); //程序运行到这行时会进入暂停状态,等待调试 这就导致了,而当退出应用时,如果相应的Service没有被关闭,重新打开应用时,启用的Service就还是debug版本的,于是当程序运行到上面这一行时,就进入了等待状态,过了几秒后,程序等待超时而崩溃。 注意上面的红字,也就是说,
Android Studio真机调试时产生“adb.exe已停止工作”的异常解决
Android Studio真机调试时产生“adb.exe已停止工作”的异常 当我们将项目运行在真机有时会产生“adb.exe已停止工作”的异常。 这主要是由于在手机连接的过程中360手机助手等类似的软件占用adb端口,导致adb无法运行。因此,需要干掉占用adb端口的软件,重新运行。 ...
android studio adb.exe停止工作问题解决
刚启动android studio 2.3.2时候弹出adb.exe停止工作问题:  1.用360手机助手连接上手机  2.打进程结束手机统一认证的进程 3..重启android studio
eclipse启动无响应问题的解决办法之一
方法之一:      1.进入workspace/.metadata/.plugins/      2.将org.eclipse.core.resources文件压缩     3.删除org.eclipse.core.resources      4.然后重启 eclipse,这时会重新创建一个org.eclipse.core.resources      5.关闭eclipse      6.将...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 直接学python 直接学习python