Android运行异常情况分析(持续更新)

1.java.lang.IllegalAccessException: access to class not allowed

原因:在写class 文件的时候没有把class设置成public

2.java.lang.RuntimeException: Unable to instantiate activity ComponentInfo

原因:

不能实例化activity有如下三种情况:

a.没有在Manifest.xml 清单中注册该activity,或者在创建完activity后,修改了包名或者activity的类名,而配置清单中没有修改,造成不能实例化。

b.自己新建了一个包,而注册时候依然用的默认包,例如,默认包是com.ghg.Dao包,你新建了一个com.ghg.DaoImpl包,并在此包中写了个FirstActivity,在manifest.xml中注 册时你写的是<activity  android:name=".FirstActivity"/>,此时相当于你在的类注册到了默认包中,系统在默认包中是找不到的,因为你的FirstActivity在com.ghg.DaoImpl包 下,所以你注册时应写成包名加类名,如:<activity android:name="com.ghg.DaoImpl.FirstActivity";这样系统才能在指定的包中找到对应的类。

c.还用一种就是你的FirstActivity定义成了抽象类,这种情况好像一般人不会犯。

d.就是不能访问,没有把那个类设成public

 

时间: 2024-12-08 16:45:59

Android运行异常情况分析(持续更新)的相关文章

Android 开发大坑汇总(持续更新)

android开发大坑汇总 1.EditText --> gravity与hint冲突 表现在2.X版本当在EditText设置android:gravity="center"属性后,android:hint会无效. 解决办法:再添加android:ellipsize="start"就会好了. 感觉:很无厘头的大坑,记住吧!要不旧机子就只有显示不出来的份. 2.DatePickerDialog --> 时间超过最大值变为最小时间时显示出错. 解决办法:暂

android开发常用组件【持续更新中。。。】

UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:com.novoda.imageloader:异步加载.缓存.显示图片 picasso:com.squareup.picasso:功能强大的图片下载缓存库 PhotoView:uk\co\senab\photoview:支持缩放和各种手势的ImageView ListView JazzyListView

Android进阶网站分享(持续更新中……)

1. Android开源项目汇总 https://github.com/Trinea/android-open-project (重磅推荐) http://www.23code.com/ http://www.godcoder.com/ code.google.com (搬梯子来) 2. Android开发工具和教程汇总(福利多多) http://www.androiddevtools.cn/ 3. 代码家(大神就在身边,吾等学习之楷模) http://blog.daimajia.com/ 4.

Eclipse中在android项目中出现新建一个Activity后,出现整个工程的报错以及包导入以后无法运行等等情况分析。

今天用Eclipse去写android项目,然后后面需要建一个Blank  Activity后,很正常的建立的,然后那个Activity是基于ActionBarAtivity,要导入v7,结果因为这个v7的原因,导致原来的导入包不见了,而且重新导入的时候,虽然工程开启没有报错误,但是接下来在运行的时候,结果运行不了,Logcat出现Classnotfound,但是之前的工程一点事都有.折磨了半天,终于发现错误所在,兼容性问题就不说了,说一下应该怎么解决这样的报错.那就是在新建的时候,你新建一个E

android产品研发--&gt;总结(持续更新中)

转载请标明出处:一片枫叶的专栏 最近的android产品研发系列主要讲解的是android产品研发过程中涉及到的技术,技巧,实践等.前面我们讲解了android源码系列的文章,源码系列的文章东西比较多比较复杂,并且一些东西还没有讲完,这里已经更新了30篇了,后续的东西一定会更新的.考虑一直讲源码系列可能看的比较累,这里就有了产品研发系列的文章.本个系列的文章主要是讲解android产品研发过程中一些需要注意的技术技巧与实践.其主要面对产品研发,对App稳定性,友好型,兼容性要求较高的App. 下

新Android UI实例大全---目录(持续更新)

新版Android UI组件实例大全---目录 --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流群:小猪Android开发交流群群号:421858269 贴上Google官方文档的地址吧:https://develope

windows下adb(android调试桥)基本命令(持续更新。。。)

前言:刚开始学习android(坚持每天1篇笔记哈^_^),比较实用的命令是adb,所以就先学习这些,主要用真机调试,模拟器用的是genymotion,所以emulator暂时不大需要哈,可以后续再补 1.查看模拟器/连接设备: 默认情况下,所有adb客户端使用5037端口号与adb服务进行通信.每个模拟器/设备实例需要一对连续的端口:偶数端口用于控制台连接,奇数端口用于adb连接. (adb有时候不能启来,需要查看下端口号是否被占用:netstat -aon | findstr "5037&q

基于不同系统下的i++不同的运算结果分析——持续更新

在vs2013环境下的运行情况 #include<stdio.h> #include<stdlib.h> int main() { int i = 1; int j = (++i) + (++i) + (++i); printf("%d", j); system("pause"); return 0; } 在vc6.0环境下的运行情况 #include<stdio.h> int main() { int i=1; int j=(+

小猪的Android入门之路——目录(持续更新)

小猪的Android入门之路专栏目录                     --转载请注明:coder-pig 欢迎转载,请乎用于商业用途! 写本专栏的一些感慨:      小猪的Android入门之路写了已经有一段时间了,记录的是小猪在Android学习路上的一些点点 滴滴,记得第一篇是2014.7.31号写的,当时正好是放暑假,脑子一热就决定写一个这样的系列了, 自学之路并不容易,你想想突然要你去接触一门你完全不会的东西,有多难,记得刚学Android就 加了几个Android开发群,在群