<uses-sdk android:minSdkVersion="7" />
<application
android:description="@string/app_description"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light" >
<activity
android:name="com.xyz.Main.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
代码检查工具告诉我我的活动未在清单中注册,如果我尝试运行它,LogCat会友好地告诉我:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.name/com.xyz.Main.MainActivity}: java.lang.ClassNotFoundException: com.xyz.Main.MainActivity
这让我感到非常疯狂,我已经重新安装了Eclipse,并将SDK更新到API级别17,现在似乎无法执行自己的应用程序。我完全不知道出了什么问题,显然该活动已在manifest.xml中完美注册。
提前致谢。
com.[你的姓氏].[你的应用名称].MainActivity
。然后确保在你的MainActivity
类顶部,你有package com.[你的姓氏].[你的应用名称];
。 - Alex LockwoodProject --> Clean
,然后重新启动 Eclipse(当你重新安装 Eclipse 时不会执行此操作...你的项目完全独立于 IDE)。 - Alex Lockwood