<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.xyz.Main.MainActivity'是正確的包名嗎?當你說'manifest.xml'時,你的意思是'AndroidManifest.xml',對嗎? – 2012-03-24 15:24:33
是你的'活動'類私人?如果是這樣,請將其更改爲公開。 – 2012-03-24 15:27:42
位於你的'AndroidManifest.xml'文件的頂部,你會看到'package =「package_name_here」'屬性。你可以嘗試設置你的'android:name =「。MainActivity」'或者這些行(前面的'.'基本上爲你添加了包名的其餘部分)。這與完成整個軟件包名稱的編寫是相同的,但它已經到了您要重新安裝SDK的地步,嘗試使用P – 2012-03-24 15:30:42