仅为了您的信息,我是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
提前致谢
答案 0 :(得分:0)
此消息实质上意味着您的应用程序崩溃/抛出了未处理的异常。
解决这个问题的最简单方法是在不深入调试工具等的情况下查看logcat输出。
打开一个命令提示符/终端窗口并运行adb logcat
。
这将打印许多具有不同状态消息的行。等待几秒钟让它变慢(取决于你的控制台打印速度等等,例如在Windows上它可能需要更长的时间)。
然后运行你的程序。一旦“停止”,您可以在控制台窗口中按 Ctrl + C 并向上滚动以查看错误消息,然后是堆栈跟踪。
请注意,您必须在开发人员设置中启用USB调试。
如果您使用的是IDE,例如在Android Studio或Eclipse中,您应该查找logcat窗口,因为它会为您打印该信息,通常也会以更易读的方式格式化。