【问题标题】:AndroidRuntime FATAL EXCEPTION: main amongst many other errorsAndroidRuntime FATAL EXCEPTION:主要是许多其他错误
【发布时间】:2014-03-23 22:40:50
【问题描述】:

我正在尝试让锻炼列表页面上的耐力按钮启动耐力列表。热身按钮工作正常。但是,耐力按钮在单击时会使应用程序崩溃。这是 Java 练习列表:

    package com.example.chopbuilderfordrums;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class ExerciseList extends Activity implements View.OnClickListener {

    Button button1;
    Button button2;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_exercise_list);
        button1 = (Button)findViewById(R.id.button1);
        button1.setOnClickListener(this);
        button2 = (Button)findViewById(R.id.button2);
        button2.setOnClickListener(this);
    }

    private void button1Click()
    {
        startActivity(new Intent("com.example.chopbuilderfordrums.LaunchWarmupsList"     ));    
    }

    private void button2Click()
    {
        startActivity(new     Intent("com.example.chopbuilderfordrums.LaunchEnduranceList" ));  
    }
    public void onClick (View v) {
        switch (v.getId())
        {
        case R.id.button1:
            button1Click();
            break;
        case R.id.button2:
                button2Click();
                break;  
        }

    }




}

以下是按下按钮时出现的错误:

03-23 16:18:36.056: D/dalvikvm(1541): Not late-enabling CheckJNI (already on)
03-23 16:18:41.536: D/gralloc_goldfish(1541): Emulator without GPU emulation detected.
03-23 16:18:47.766: I/Choreographer(1541): Skipped 61 frames!  The application may be doing too much work on its main thread.
03-23 16:26:41.666: I/Choreographer(1541): Skipped 87 frames!  The application may be doing too much work on its main thread.
03-23 16:26:52.336: I/Choreographer(1541): Skipped 119 frames!  The application may be doing too much work on its main thread.
03-23 16:26:52.636: D/dalvikvm(1541): GC_FOR_ALLOC freed 119K, 6% free 3263K/3452K, paused 272ms, total 286ms
03-23 16:37:32.486: D/gralloc_goldfish(1613): Emulator without GPU emulation detected.
03-23 17:05:05.426: D/gralloc_goldfish(1670): Emulator without GPU emulation detected.
03-23 17:05:08.246: D/dalvikvm(1670): GC_FOR_ALLOC freed 75K, 5% free 3235K/3380K, paused 75ms, total 80ms
03-23 17:05:08.356: D/dalvikvm(1670): GC_FOR_ALLOC freed 7K, 5% free 3326K/3480K, paused 67ms, total 68ms
03-23 17:05:08.376: I/dalvikvm-heap(1670): Grow heap (frag case) to 4.389MB for 1127536-byte allocation
03-23 17:05:08.436: D/dalvikvm(1670): GC_FOR_ALLOC freed <1K, 4% free 4427K/4584K, paused 51ms, total 51ms
03-23 17:33:21.006: D/gralloc_goldfish(1721): Emulator without GPU emulation detected.
03-23 17:33:24.376: D/dalvikvm(1721): GC_FOR_ALLOC freed 79K, 5% free 3234K/3384K, paused 78ms, total 87ms
03-23 17:33:24.436: D/dalvikvm(1721): GC_FOR_ALLOC freed 7K, 5% free 3326K/3484K, paused 48ms, total 49ms
03-23 17:33:24.466: I/dalvikvm-heap(1721): Grow heap (frag case) to 4.389MB for 1127536-byte allocation
03-23 17:33:24.526: D/dalvikvm(1721): GC_FOR_ALLOC freed <1K, 4% free 4426K/4588K, paused 54ms, total 54ms
03-23 17:33:36.946: I/Choreographer(1721): Skipped 37 frames!  The application may be doing too much work on its main thread.
03-23 17:34:23.676: I/Choreographer(1721): Skipped 41 frames!  The application may be doing too much work on its main thread.
03-23 17:34:25.736: I/Choreographer(1721): Skipped 50 frames!  The application may be doing too much work on its main thread.
03-23 17:36:25.806: D/gralloc_goldfish(1786): Emulator without GPU emulation detected.
03-23 17:36:28.826: D/dalvikvm(1786): GC_FOR_ALLOC freed 83K, 5% free 3234K/3388K, paused 81ms, total 89ms
03-23 17:36:28.916: D/dalvikvm(1786): GC_FOR_ALLOC freed 1K, 5% free 3331K/3488K, paused 63ms, total 64ms
03-23 17:36:28.926: I/dalvikvm-heap(1786): Grow heap (frag case) to 4.395MB for 1127536-byte allocation
03-23 17:36:28.986: D/dalvikvm(1786): GC_FOR_ALLOC freed 5K, 4% free 4427K/4592K, paused 45ms, total 45ms
03-23 17:36:42.046: I/Choreographer(1786): Skipped 75 frames!  The application may be doing too much work on its main thread.
03-23 17:54:38.296: I/Choreographer(1786): Skipped 228 frames!  The application may be doing too much work on its main thread.
03-23 18:10:19.436: D/gralloc_goldfish(1841): Emulator without GPU emulation detected.
03-23 18:10:21.866: D/AndroidRuntime(1841): Shutting down VM
03-23 18:10:21.866: W/dalvikvm(1841): threadid=1: thread exiting with uncaught exception (group=0xb1a43b90)
03-23 18:10:21.936: E/AndroidRuntime(1841): FATAL EXCEPTION: main
03-23 18:10:21.936: E/AndroidRuntime(1841): Process: com.example.chopbuilderfordrums, PID: 1841
03-23 18:10:21.936: E/AndroidRuntime(1841): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.example.chopbuilderfordrums.LaunchEnduranceList }
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1632)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.app.Activity.startActivityForResult(Activity.java:3423)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.app.Activity.startActivityForResult(Activity.java:3384)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.app.Activity.startActivity(Activity.java:3626)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.app.Activity.startActivity(Activity.java:3594)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at com.example.chopbuilderfordrums.ExerciseList.button2Click(ExerciseList.java:32)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at com.example.chopbuilderfordrums.ExerciseList.onClick(ExerciseList.java:42)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.view.View.performClick(View.java:4424)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.view.View$PerformClick.run(View.java:18383)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.os.Handler.handleCallback(Handler.java:733)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.os.Handler.dispatchMessage(Handler.java:95)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.os.Looper.loop(Looper.java:137)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at android.app.ActivityThread.main(ActivityThread.java:4998)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at java.lang.reflect.Method.invokeNative(Native Method)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at java.lang.reflect.Method.invoke(Method.java:515)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
03-23 18:10:21.936: E/AndroidRuntime(1841):     at dalvik.system.NativeStart.main(Native Method)
03-23 18:10:29.176: I/Process(1841): Sending signal. PID: 1841 SIG: 9
03-23 18:10:46.296: D/gralloc_goldfish(1874): Emulator without GPU emulation detected.
03-23 18:10:48.526: D/AndroidRuntime(1874): Shutting down VM
03-23 18:10:48.526: W/dalvikvm(1874): threadid=1: thread exiting with uncaught exception (group=0xb1a43b90)
03-23 18:10:48.606: E/AndroidRuntime(1874): FATAL EXCEPTION: main
03-23 18:10:48.606: E/AndroidRuntime(1874): Process: com.example.chopbuilderfordrums, PID: 1874
03-23 18:10:48.606: E/AndroidRuntime(1874): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.example.chopbuilderfordrums.LaunchEnduranceList }
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1632)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.app.Activity.startActivityForResult(Activity.java:3423)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.app.Activity.startActivityForResult(Activity.java:3384)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.app.Activity.startActivity(Activity.java:3626)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.app.Activity.startActivity(Activity.java:3594)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at com.example.chopbuilderfordrums.ExerciseList.button2Click(ExerciseList.java:32)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at com.example.chopbuilderfordrums.ExerciseList.onClick(ExerciseList.java:42)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.view.View.performClick(View.java:4424)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.view.View$PerformClick.run(View.java:18383)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.os.Handler.handleCallback(Handler.java:733)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.os.Handler.dispatchMessage(Handler.java:95)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.os.Looper.loop(Looper.java:137)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at android.app.ActivityThread.main(ActivityThread.java:4998)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at java.lang.reflect.Method.invokeNative(Native Method)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at java.lang.reflect.Method.invoke(Method.java:515)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
03-23 18:10:48.606: E/AndroidRuntime(1874):     at dalvik.system.NativeStart.main(Native Method)
03-23 18:10:52.076: I/Process(1874): Sending signal. PID: 1874 SIG: 9
03-23 18:16:35.376: D/gralloc_goldfish(1927): Emulator without GPU emulation detected.
03-23 18:16:41.526: D/AndroidRuntime(1927): Shutting down VM
03-23 18:16:41.526: W/dalvikvm(1927): threadid=1: thread exiting with uncaught exception (group=0xb1a43b90)
03-23 18:16:41.596: E/AndroidRuntime(1927): FATAL EXCEPTION: main
03-23 18:16:41.596: E/AndroidRuntime(1927): Process: com.example.chopbuilderfordrums, PID: 1927
03-23 18:16:41.596: E/AndroidRuntime(1927): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.example.chopbuilderfordrums.LaunchEnduranceList }
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1632)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.app.Activity.startActivityForResult(Activity.java:3423)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.app.Activity.startActivityForResult(Activity.java:3384)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.app.Activity.startActivity(Activity.java:3626)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.app.Activity.startActivity(Activity.java:3594)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at com.example.chopbuilderfordrums.ExerciseList.button2Click(ExerciseList.java:32)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at com.example.chopbuilderfordrums.ExerciseList.onClick(ExerciseList.java:41)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.view.View.performClick(View.java:4424)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.view.View$PerformClick.run(View.java:18383)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.os.Handler.handleCallback(Handler.java:733)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.os.Handler.dispatchMessage(Handler.java:95)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.os.Looper.loop(Looper.java:137)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at android.app.ActivityThread.main(ActivityThread.java:4998)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at java.lang.reflect.Method.invokeNative(Native Method)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at java.lang.reflect.Method.invoke(Method.java:515)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
03-23 18:16:41.596: E/AndroidRuntime(1927):     at dalvik.system.NativeStart.main(Native Method)
03-23 18:17:48.786: D/gralloc_goldfish(1950): Emulator without GPU emulation detected.
03-23 18:17:51.566: D/dalvikvm(1950): GC_FOR_ALLOC freed 57K, 4% free 3235K/3364K, paused 83ms, total 93ms
03-23 18:17:51.676: D/dalvikvm(1950): GC_FOR_ALLOC freed 7K, 4% free 3326K/3464K, paused 73ms, total 84ms
03-23 18:17:51.686: I/dalvikvm-heap(1950): Grow heap (frag case) to 4.389MB for 1127536-byte allocation
03-23 18:17:51.776: D/dalvikvm(1950): GC_FOR_ALLOC freed <1K, 4% free 4427K/4568K, paused 84ms, total 85ms

请帮我解决这些问题。我是全新的!

【问题讨论】:

  • 正如 exeption 所说,“没有找到处理 Intent 的活动 {act=com.example.chopbuilderfordrums.LaunchEnduranceList” - 您的项目中是否有 LaunchEnduranceList.java 扩展了 Activity 或其子类之一?这有什么奇怪的依赖关系吗?你的 proguard 是否配置错误?
  • 您在manifest.xml 中是否正确定义了LaunchEnduranceList?试试startActivity(new Intent(ExerciseList.this, LaunchEnduranceList.class));
  • 我确实有一个 LaunchEnduranceList.java。这是那个:
  • 您不需要发布该课程
  • 就是这样!!谢谢。我的清单中没有正确说明。我需要补充:

标签: java android android-intent


【解决方案1】:

你确定从这个

com.example.chopbuilderfordrums.LaunchEnduranceList

试试这个,如果它给你同样的异常,那意味着你没有活动类

startActivity(new Intent(this, LaunchEnduranceList.Class));  

【讨论】:

    【解决方案2】:
    AndroidRuntime(1874): Shutting down VM 03-23 18:10:48.526:
     W/dalvikvm(1874): threadid=1: thread exiting with 
    uncaught exception (group=0xb1a43b90) 
    03-23 18:10:48.606: E/AndroidRuntime(1874): FATAL EXCEPTION:
     main 03-23 18:10:48.606: E/AndroidRuntime(1874): Process: 
    com.example.chopbuilderfordrums, 
    PID: 1874 03-23 18:10:48.606: E/AndroidRuntime(1874):
    

    据此:

    android.content.ActivityNotFoundException:
         No Activity found to handle Intent 
        { act=com.example.chopbuilderfordrums.LaunchEnduranceList }
    

    com.example.chopbuilderfordrums.LaunchEnduranceList Activity 是:

    1. 未在 AndroidManifest.xml 中声明
    2. 您还没有创建LaunchEnduranceList 类: public class LaunchEnduranceList extends Activity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-14
      • 2017-02-18
      • 2020-05-07
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多