码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发中遇到的exception

时间:2015-08-11 19:28:47      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lam.fundamental/com.lam.datasave.dairy.DairyActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is ‘android.R.id.list‘


环境:在启动ListActivity的时候抛出

原因:android:id="@+id/android:xxxList"

解决:把上面的改成:android:id="@+id/android:list"


android.content.ActivityNotFoundException: Unable to find explicit activity class {***************.DiaryEditActivity}; have you declared this activity in your AndroidManifest.xml?

环境:启动activity的时候抛出

原因:AndroidManifest.xml文件中未声明activity

解决:在AndroidManifest.xml中声明相应得activity.


java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lam.fundamental/com.lam.datasave.dairy.DairyActivity}: java.lang.IllegalArgumentException: column ‘_id‘ does not exist

环境:使用cursor的时候抛出

原因:cursor强制要求以"_id"为主键,数据库的表中没有以"_id"或者"id"命名的字段

解决:在数据库相应的表中加上该字段



The connection to adb is down, and a severe error has occured.

[2015-07-07 17:13:33 - Test] You must restart adb and Eclipse.

[2015-07-07 17:13:33 - Test] Please ensure that adb is correctly located at ‘D:\DEV\tools\Android_SDK\sdk\platform-tools\adb.exe‘ and can be executed.


环境:运行项目的时候

原因:端口占用;

解决:关闭相应进程。很多软件带有手机助手功能,比如qq,豌豆荚,360等,在做开发的时候最好把相应功能给关闭。


FATAL EXCEPTION: main

android.view.InflateException: Binary XML file line #2: Error inflating class com.lam.myview.ToDoList

at android.view.LayoutInflater.createView(LayoutInflater.java:596)


环境:使用自定义组件的时候抛出;

原因:缺少构造器,使用资源文件构造自定义控件时,必须有包含context 和 attributeset 这两个参数的构造器

解决:在自定义的控件中添加构造器。



activity.SoftwareManagerActivity has leaked window android.widget.LinearLayout{ff5f484 V.E..... ........ 0,0-264,87} that was originally added here

            at android.view.ViewRootImpl.<init>(ViewRootImpl.java:363)

            at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:261)

            at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)

环境:在显示popupwindow的情况下,连续点击回退键时抛出。

原因:有些控件需要依赖别的控件而存在,正如此处的popupwindow,所以,当连续点击back键时,popupwindow依赖的activity被销毁了,导致异常抛出。

解决:在activity销毁前,将popupwindow给dismiss掉。




Android开发中遇到的exception

标签:

原文地址:http://my.oschina.net/u/1984587/blog/490872

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!