zoukankan      html  css  js  c++  java
  • (转载)Android学习笔记⑨——android.content.ActivityNotFoundException异常处理

    异常1:Java.lang.ClassNotFoundException

    08-13 18:29:22.924: E/AndroidRuntime(1875):Caused by: Java.lang.ClassNotFoundException:XXXXX in loader dalvik.system.PathClassLoader[/data/app/XXXX.apk]

    其实一般分为3种情况:

    1、启动activity的时候,在AndroidManifest.xml可能压根你就忘了添加一个activity,或者说activity的包名或者名字写错了,这个犯错几率很高的;

    2、使用了</activity Android:name=".geocodeingactivity">,而不是全称</activityandroid:name="com.andieguo.demo.geocodeingactivity">。</activity android:name=".geocodeingactivity">

    表示当前清单文件package="com.andieguo.demo"下的Activity。当应用包名com.andieguo.demo与 GeocodeingActivity所在的包不一致的时候,会导致找不到GeocodeingActivity类。

    3、你的使用的class,是一个外部的JAR包,当在工程中编译使用时,发布成APK并没有包含JAR文件,所以APK在执行的时候就找不到JAR文件,会报错。

    异常2:android.content.ActivityNotFoundException

    01-01 16:09:04.714: E/AndroidRuntime(2924): android.content.ActivityNotFoundException:NoActivity found to handle Intent{ act=myapp.action.test1 }

    问题源头:

     <activity android:name="com.x210.intentfilters.OneActivity"android:label="oneActivity">  

                <intent-filter>

                    <actionandroid:name="myapp.action.test1" />

                    <actionandroid:name="myapp.action.test2" />  

                </intent-filter>

     </activity>

    <Intent-filter>节点中缺少:

    <category android:name="android.intent.category.DEFAULT"/>

    原因:

    由于在通过Intent调用Activity时,Android默认会自动添加CATEGORY_DEFAULT类别属性,故在Filter配置中CATEGORY_DEFAULT是不可缺少的.

    转载:http://blog.csdn.net/andie_guo/article/details/9273755

  • 相关阅读:
    第三天 python的初始编码,基本数据类型(int,str,bool),字符串的操作
    while循环,格式化输出,运算符,while...else...
    python的种类,变量,常量,基础数据类型,input,if条件语句
    JavaScript 之 web API
    传输层上的TCP和UDP
    应用层上的协议HTTP
    计算机网络通信
    grid布局
    使用classList和dataset实现tab切换
    JS之跨域
  • 原文地址:https://www.cnblogs.com/eoooxy/p/5971238.html
Copyright © 2011-2022 走看看