-1
07-18 16:38:30.393: D/dalvikvm(24807): Late-enabling CheckJNI
07-18 16:38:30.503: E/Trace(24807): error opening trace file: No such file or directory (2)
07-18 16:38:30.698: D/dalvikvm(24807): GC_FOR_ALLOC freed 37K, 9% free 9354K/10179K, paused 55ms, total 55ms
07-18 16:38:30.738: I/dalvikvm-heap(24807): Grow heap (frag case) to 15.894MB for 6454816-byte allocation
07-18 16:38:30.823: D/dalvikvm(24807): GC_CONCURRENT freed <1K, 6% free 15656K/16519K, paused 11ms+9ms, total 63ms
07-18 16:38:31.028: D/libEGL(24807): loaded /system/lib/egl/libEGL_mali.so
07-18 16:38:31.048: D/libEGL(24807): loaded /system/lib/egl/libGLESv1_CM_mali.so
07-18 16:38:31.063: D/libEGL(24807): loaded /system/lib/egl/libGLESv2_mali.so
07-18 16:38:31.073: D/(24807): Device driver API match
07-18 16:38:31.073: D/(24807): Device driver API version: 10
07-18 16:38:31.073: D/(24807): User space API version: 10 
07-18 16:38:31.073: D/(24807): mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Thu Oct 25 08:43:05 KST 2012 
07-18 16:38:31.123: D/OpenGLRenderer(24807): Enabling debug mode 0
07-18 16:38:38.898: D/AndroidRuntime(24807): Shutting down VM
07-18 16:38:38.898: W/dalvikvm(24807): threadid=1: thread exiting with uncaught exception (group=0x410e92a0)
07-18 16:38:38.903: E/AndroidRuntime(24807): FATAL EXCEPTION: main
07-18 16:38:38.903: E/AndroidRuntime(24807): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.ahmadghaddar.riddles/com.ahmadghaddar.riddles.Easy}; have you declared this activity in your AndroidManifest.xml?
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1556)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1431)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.app.Activity.startActivityForResult(Activity.java:3446)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.app.Activity.startActivityForResult(Activity.java:3407)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.app.Activity.startActivity(Activity.java:3617)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.app.Activity.startActivity(Activity.java:3585)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at com.ahmadghaddar.riddles.MainActivity.onClick(MainActivity.java:72)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.view.View.performClick(View.java:4232)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.view.View$PerformClick.run(View.java:17298)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.os.Handler.handleCallback(Handler.java:615)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.os.Handler.dispatchMessage(Handler.java:92)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.os.Looper.loop(Looper.java:137)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at android.app.ActivityThread.main(ActivityThread.java:4921)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at java.lang.reflect.Method.invokeNative(Native Method)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at java.lang.reflect.Method.invoke(Method.java:511)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
07-18 16:38:38.903: E/AndroidRuntime(24807):    at dalvik.system.NativeStart.main(Native Method)

こんにちは、新しいアプリを実行した後にこのエラーが発生しました。新しいアクティビティとレイアウトに関連するボタンを押すとクラッシュします。レイアウトに array.xml が含まれています。この問題の解決方法を教えてください。ありがとうございました

4

2 に答える 2

1

このメッセージ行からわかるように、マニフェストでアクティビティを宣言していません。

07-18 16:38:38.903: E/AndroidRuntime(24807): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.ahmadghaddar.riddles/com.ahmadghaddar.riddles.Easy}; have you declared this activity in your AndroidManifest.xml?

次のように AndroidManifest.xml ファイルで宣言する必要があります。

<activity
    android:name="com.ahmadghaddar.riddles.Easy"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

andorid:namePS インテント フィルタには注意してください。また、インテント フィルタandroid:categoryはアプリの動作を変更するため注意してください。

于 2013-07-18T13:59:02.683 に答える