androidmanifest-Android诡异的bug求大神解救

问题描述

Android诡异的bug求大神解救
logcat报错Unable to start activity ComponentInfo{com.example.mymail/com.example.mymail,该Loginactivity放在项目的com.example.mymail包中。。估计是注册文件androidmanifest文件的错误,修改了其Activity name中的路径,相对路径,绝对路径全改过但仍出同样的错,求大神指点

解决方案

Android中的""Unable to start activity ComponentInfo""的错误

 最近在做一款音乐播放器的时候,然后在调试的过程中发现一直报这个错误""Unable to start activity ComponentInfo"",从字面的意思看是无法启动某个activity组件,但是看了manifest文件,所有的activity组件都已经注册过了,为什么会报这种错误?后来发现原来是注册路径出了问题,最开始的代码是这样的:    见:http://www.cnblogs.com/dolphin0520/archive/2011/12/02/2271922.html

解决方案二:
Unable to start activity ComponentInfo 解决方法

解决案例一:
错误信息如下:

ERROR/AndroidRuntime(327): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.lee.android/org.lee.android.radioPlayer}: java.lang.ClassCastException: android.widget.ImageView
[java] view plaincopyprint?

public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);//以debug模式运行时,运行到此处,程序崩溃。  }  

结论:
main.xml文件出错。好好检查下吧,不要太相信xml编辑器,有些错误,编辑器不会报错的。
我的错误如下:
定位错误代码:

请注意,ImageView开始标签
<ImageView
android:layout_height=""20dip""
android:layout_width=""wrap_content""
android:id=""@+id/ibadd""
android:src=""@drawable/freadd""
android:layout_alignParentRight=""true""

<TextView
android:layout_height=""20dip""
android:layout_width=""wrap_content""
android:layout_gravity=""center""
android:id=""@+id/tvfre""

请注意,ImageView结束标签
修改后的代码:

[xhtml] view plaincopyprint?

  <ImageView   android:layout_height=""20dip""      android:layout_width=""wrap_content""   android:id=""@+id/ibadd""   android:src=""@drawable/freadd""  ndroid:layout_alignParentRight=""true""   >  lt;/ImageView>  <TextView    android:layout_height=""20dip""      android:layout_width=""wrap_content""     android:layout_gravity=""center""     android:id=""@+id/tvfre""   >     </TextView>  

解决案例二:

错误信息:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{org.lee.android/org.lee.android.MyListView4}: java.lang.NullPointerException

Caused by: java.lang.NullPointerException

at org.lee.android.MyListView4.(MyListView4.java:48)

错误代码:

private int defaultDrawable=R.drawable.radio;

private String defaultTitle=getString(R.string.defaulTitle);//这是第48行,也就是NullPointerException的地方

private String defaultInfo=getString(R.string.defaulInfo);

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

     setContentView(R.layout.vlist2);                                                                          

findViews();

setListeners();

}

private void findViews()

{

tvTitle=(TextView)findViewById(R.id.mainTitleText);

imgpre=(ImageView)findViewById(R.id.imgpre);

}

错误分析:

android布局分析时,是加载

layout后再加载 R.string 的,而我提前用R.string来初始化变量,所以出错

解决方案:

setContentView(R.layout.vlist2); 之后再初始化defaultTitle,defaultInfo。

修改后的代码:
[java] view plaincopyprint?

    private int defaultDrawable=R.drawable.radio;      private String defaultTitle;  private String defaultInfo;      @Override      public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);           setContentView(R.layout.vlist2);                                                                                      findViews();            setListeners();      }      private void findViews()      {          tvTitle=(TextView)findViewById(R.id.mainTitleText);          imgpre=(ImageView)findViewById(R.id.imgpre);  defaultTitle=getString(R.string.defaulTitle);  defaultInfo=getString(R.string.defaulInfo);      }  
时间: 2024-08-09 07:54:00

androidmanifest-Android诡异的bug求大神解救的相关文章

图片-Androi诡异的bug求大神解救,实在找不出原因了!

问题描述 Androi诡异的bug求大神解救,实在找不出原因了! 解决方案 解决方案二: 解决方案三: 布局渲染出错,应该还有更详细的信息,最上面那行,后面是什么内容 解决方案四: 解决方案五: imageview 的 src 的问题吧 解决方案六: 我想问下,你是不是自定义了一个控件,而这个ImageView是这个自定义控件中的一个控件呢?如果是的话,你看下是否你的自定义控件类的构造函数是第一个?如果都被我说中的话,那你 把构造改成第二个试试吧 解决方案七: 你的布局有问题,导致系统无法进行i

Androi诡异的bug求大神解救

问题描述 Androi诡异的bug求大神解救 从服务器下载一张图片,根据宽高比 压缩之后 图片正常显示 缩放也没问题 但是图片被压缩后太模糊.. 附上压缩代码 然后不压缩 图片 ..图片时高清的 但是缩放就出bug了 附图 上面一半动了 下面没动 无论用什么手势都没反应 求大牛解决 解决方案 已解决!!!!!!!!!!!!!!!!!!!!! 解决方案二: 在线等大神!!!快来 快来!! 解决方案三: 怎么都没人看啊...急啊 求救 解决方案四: 我看了 后台图片有问题

android游戏-Android运行报错 求大神指导

问题描述 Android运行报错 求大神指导 12-01 20:49:04.872: D/AndroidRuntime(2097): Shutting down VM 12-01 20:49:04.872: W/dalvikvm(2097): threadid=1: thread exiting with uncaught exception (group=0xb4addb90) 12-01 20:49:04.922: E/AndroidRuntime(2097): FATAL EXCEPTIO

android获取公网IP 求大神解答

问题描述 android获取公网IP 求大神解答 android可以获取公网IP吗 不是局域网和内网IP 不是那种获取URL的方式 解决方案 需要借助一个外网的服务器,比如常见的用ip138.cmyiphttp://blog.csdn.net/jaycee110905/article/details/8516318 解决方案二: http://www.cnblogs.com/android100/p/Android-get-ip.htmlhttp://www.2cto.com/kf/201504

cocos2d-x-3.8编译android报错,求大神帮帮忙

问题描述 cocos2d-x-3.8编译android报错,求大神帮帮忙 创建了一个cocos2d项目,添加了几行代码,在vs2012下运行正常,编译win32也正常,但是一编译android就报错 NDK用android-ndk-r9d和android-ndk-r10两个版本试过,估计不是ndk的原因,其他的原因也想不出来,求大神帮忙解决 这是报错的原文 E:cocosfu100>cocos compile -p android -j 4 执行命令:compile 编译模式:debug 使用

android studio的问题求大神解决!!!

问题描述 android studio的问题求大神解决!!! android studio 自己创建的项目就可以运行,但是导入的项目不能运行怎么解决啊?其他的导入方式也试过了,导入的项目上面的运行跟模拟器都是灰色的,而且项目里面每一个文件(布局文件除外)的右下角都会有一个红色的圆圈,圆圈里面是一红色的J字母. 解决方案 重新把项目构建一边,在 解决方案二: 小伙子 ,你按这篇帖子重新导入你的Eclipse项目.http://www.cnblogs.com/ct2011/p/4183553.htm

linux-Linux下安装Android Studio出错,求大神解答!

问题描述 Linux下安装Android Studio出错,求大神解答! JDK都配置好了,运行 zoegreen@zoegreen-Lenovo-IdeaPad-Y470:/opt/android-studio/bin$ java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Server VM (build 24.51-b0

服务端-android方面问题,求大神解答

问题描述 android方面问题,求大神解答 我想做一个吧手机照片传到服务器上的小程序,求大神告诉客户端和服务端怎么写?服务器是用tomcat做. 解决方案 就是上传图片http://www.cnblogs.com/gzggyy/archive/2011/08/02/2125237.html

android studio-Linux下安装Android Studio出错,求大神解答!

问题描述 Linux下安装Android Studio出错,求大神解答! JDK都配置好了,运行 zoegreen@zoegreen-Lenovo-IdeaPad-Y470:/opt/android-studio/bin$ java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Server VM (build 24.51-b0