0

アプリケーションが予期せず停止したなどのエラーが表示されます。ここにログキャットを添付しました。私を助けてください。

08-06 10:18:00.226: E/AndroidRuntime(868): FATAL EXCEPTION: main
08-06 10:18:00.226: E/AndroidRuntime(868): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.myoverlays1/com.example.myoverlays1.MyOverlays}: java.lang.ClassNotFoundException: com.example.myoverlays1.MyOverlays
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.app.ActivityThread.access$600(ActivityThread.java:130)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.os.Handler.dispatchMessage(Handler.java:99)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.os.Looper.loop(Looper.java:137)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.app.ActivityThread.main(ActivityThread.java:4745)
08-06 10:18:00.226: E/AndroidRuntime(868):  at java.lang.reflect.Method.invokeNative(Native Method)
08-06 10:18:00.226: E/AndroidRuntime(868):  at java.lang.reflect.Method.invoke(Method.java:511)
08-06 10:18:00.226: E/AndroidRuntime(868):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-06 10:18:00.226: E/AndroidRuntime(868):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-06 10:18:00.226: E/AndroidRuntime(868):  at dalvik.system.NativeStart.main(Native Method)
08-06 10:18:00.226: E/AndroidRuntime(868): Caused by: java.lang.ClassNotFoundException: com.example.myoverlays1.MyOverlays
08-06 10:18:00.226: E/AndroidRuntime(868):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
08-06 10:18:00.226: E/AndroidRuntime(868):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
08-06 10:18:00.226: E/AndroidRuntime(868):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
08-06 10:18:00.226: E/AndroidRuntime(868):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
08-06 10:18:00.226: E/AndroidRuntime(868):  ... 11 more
08-06 10:18:01.996: I/Process(868): Sending signal. PID: 868 SIG: 9
4

4 に答える 4

3

MyOverlays自分のクラスファイルが意味する場合、ファイルで適切に宣言しましたMyOverlaysAndroidManifest.xml。以下のように -

<activity android:name=".MyOverlays"></activity>

それ以外の場合、何らかの外部.jarファイルからのクラス ファイルである場合は、適切にインポートしましたか?

  • libsプロジェクトにフォルダーを作成します。そして、.jarそこに必要なファイルをコピーします。

  • (プロジェクト -> プロパティ -> Java ビルド パス -> jar の追加/外部 jar の追加 -> jar ファイルの選択) を使用して適切にインポートします。

これがお役に立てば幸いです。

編集

MyOverlaysあなたがこれのために機能するクラスファイルであることを願っていますMapView.マニフェストファイルでこのクラスを次のように宣言する必要があります-

<activity android:name="com.example.myoverlays1.MyOverlays"></activity>

そして、マップライブラリが宣言されているかどうかを確認してください

<uses-library android:name="com.google.android.maps" />

<application>タグの内側。

于 2012-08-06T10:56:10.233 に答える
0

外部ライブラリを使用して参照を提供しますが、そのプロジェクトのプロパティにティックを設定してそのエラーを解決します

または、参照を取得しないxmlでmyoverlayを使用します

于 2012-08-06T10:50:30.997 に答える
0

に追加com.example.myoverlays1.MyOverlaysしましたAndroidManifest.xmlか?

于 2012-08-06T10:59:35.947 に答える
0

すべてのアクティビティが Android Manfiest.xml で宣言されていることを確認してください。MyOverlays クラスが AndroidManfiest.xml で宣言されていないようです

于 2012-08-06T10:59:49.237 に答える