如何解决&#34;遗憾的是<myapp>已停止&#34; </myapp>

时间:2013-12-26 23:08:37

标签: android

仅为了您的信息,我是Android开发的新手,我正在尝试通过创建一个简单的应用程序来学习。但是,我遇到了一个我无法解决的问题,并且还会添加,我无法在stackoverflow或google中找到解决方案。

基本上,当我尝试在Android模拟器上编译并启动我的Android应用程序时,我得到“不幸的是myapp已停止”消息。看看我的代码,我注意到当我尝试将一个事件监听器添加到组件时(在我的情况下它是一个搜索栏),我得到了这条消息。我既没有得到任何编译错误,也没有在我的logcat上得到任何东西。有人能告诉我我做错了什么吗?

任何帮助都很丰富。我在

下面发布了我的事件监听器代码
private OnSeekBarChangeListener customSeekBarListener = new OnSeekBarChangeListener() {
            // update currentCustomPercent, then call updateCustom
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress,
                                  boolean fromUser)
    {
        // sets currentCustomPercent to position of the SeekBar's thumb
        currentCustomPercent = seekBar.getProgress();
        updateCustom(); // update EditTexts for custom tip and total
    } // end method onProgressChanged

    @Override
    public void onStartTrackingTouch(SeekBar seekBar)
    {
    } // end method onStartTrackingTouch

    @Override
    public void onStopTrackingTouch(SeekBar seekBar)
    {
    } // end method onStopTrackingTouch
}; // end OnSeekBarChangeListener

提前致谢

1 个答案:

答案 0 :(得分:0)

此消息实质上意味着您的应用程序崩溃/抛出了未处理的异常。

解决这个问题的最简单方法是在不深入调试工具等的情况下查看logcat输出。

打开一个命令提示符/终端窗口并运行adb logcat

这将打印许多具有不同状态消息的行。等待几秒钟让它变慢(取决于你的控制台打印速度等等,例如在Windows上它可能需要更长的时间)。

然后运行你的程序。一旦“停止”,您可以在控制台窗口中按 Ctrl + C 并向上滚动以查看错误消息,然后是堆栈跟踪。

请注意,您必须在开发人员设置中启用USB调试。

如果您使用的是IDE,例如在Android Studio或Eclipse中,您应该查找logcat窗口,因为它会为您打印该信息,通常也会以更易读的方式格式化。