次のエラーが発生します。
E / AndroidRuntime(1840):java.lang.RuntimeException:アプリケーションをインスタンス化できませんcom.mypackage.ui.misc.MyApplication:java.lang.ClassNotFoundException:com.mypackage.ui.misc.MyApplication in loader dalvik.system.PathClassLoader [ /data/app/com.mypackage-2.apk]
私のマニフェストは次のようになります。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mypackage"
android:versionCode="1"
android:versionName="1.0">
...
<application
android:name=".ui.misc.MyApplication"
android:icon="@drawable/launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme" >
...
これはMacOSXLionで起こっていることを述べておかなければなりません。エミュレーターといくつかのAndroidデバイスの両方でアプリを実行しようとしましたが、常に同じエラーで失敗しました。
このソリューションを見ましたが、私のクラスはcom.mypackage.ui.misc.MyApplicationにあり、android.app.Applicationを拡張しているため、適用されません。
他の誰かがこの奇妙なエラーに遭遇しましたか?それを修正する方法について何かアイデアはありますか?
更新:同じプロジェクトで、Ubuntuで同じ問題が発生しました。