Yep, I had this exact same problem. It was because I specified the android:name
attribute in the application node in the manifest file.
Your Android Manifest file probably looks something like this:
<application
android:name="Novak ESC Track guide"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:description="@string/help_text" >
Do not use the android:name
attribute! unless you’ve implemented a custom Application object.
The application:name
attribute has nothing to do with the name of your app. This is the name of a specific class to load as your Application
instance. That’s why you would get the ClassNotFoundException
if that class wouldn’t exist.
For the name of the app use the android:label
attribute on this same application node instead.
Remove it and it should work:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:description="@string/help_text" >