<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のと同様にはAPIレベル17にSDKとスタッフを更新し、今私は私の非常に自身のアプリケーションを実行できないように見えます。私はここで何が間違っているのか全く分かりません。明らかに、このアクティビティはmanifest.xml内に完全に登録されています。
ありがとうございます。
本当に 'com.xyz.Main.MainActivity'が正しいパッケージ名ですか? 'manifest.xml'と言うと、あなたは' AndroidManifest.xml'を意味します、正しいのでしょうか? –
あなたの 'Activity'クラスはプライベートですか?もしそうなら、それをpublicに変更してください。 –
の 'AndroidManifest.xml'ファイルの一番上に' package = "package_name_here"属性があります。あなたの 'android:name ="。MainActivity "やその行に沿って何かを設定しようとすることができます(前の' .'は基本的にあなたのために残りのパッケージ名を追加します)。以前と同じようにパッケージ名全体を書いているのと同じですが、SDKを再インストールしている時点で試してみることはできませんでした。P –