我遇到一个很奇怪的问题,我eclipse装的代码控管是VSS插件,现在有个问题是我新建的那些Activity可以跳转,别人新建的那些Activity全部不能跳转,AndroidManifest都已经声明过了。实在找不出哪些问题了 03-25 02:38:48.413: ERROR/AndroidRuntime(574): android.content.ActivityNotFoundException: Unable to find explicit activity class {cn.fjhb/cn.fjhb.activity.ActivitxxxxxyLeaveMsgX}; have you declared this activity in your AndroidManifest.xml? 已经在AndroidManifest声明了<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=" http://schemas.android.com/apk/res/android"
      package="cn.fjhb"
      android:versionCode="1"
      android:versionName="2.0">
    <uses-sdk android:minSdkVersion="4" /> 此处省略 <acitivty android:name=".activity.ActivitxxxxxyLeaveMsgX"></acitivty>

解决方案 »

  1.   

    如果你是启动其他packgename下的activity,需要在name里填完整的packgename.activityname这样才行。
    在主package下的activity可以像你写的那样直接"."+名字,来启动
      

  2.   

    我也觉得,楼上说的又道理。你把准确的名字,写到  android:name里。
      

  3.   

    {cn.fjhb/cn.fjhb.activity.ActivitxxxxxyLeaveMsgX}; 
    提示信息为什么是这样呢?
      

  4.   


    我这个后面新建了一个activity来测试的。
      

  5.   


    跳过去提示没有在AndroidManifest。xml 注册
      

  6.   

    在AndroidManifest.xml里面把所有的activity标签都删了,重写一遍,估计是哪个地方出了小问题,导致的,或者编码格式不同
      

  7.   


    好吧,我烦了低级错误,<activity  写成 <acitivity 了,好吧,我要面壁思过3分钟,继续敲代码。
      

  8.   


    哥们,我泪流满面呀,被这个错误折腾了整整2天了,和你犯了一样的错误,照着demo做都不行,就是这个activity拼写错误,我真想扇自己两巴掌,也想扇android两巴掌,这么明显的错误也不提示下!!