我修改了我的main.xml,我的Android应用程序崩溃了。
我运行调试器并发现它在
中抛出了RuntimeExceptionActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2663
我无法理解程序中的错误。我把代码一分为二,然后发现这条线扔了它:
giveUpButton = (Button) findViewById(R.id.GiveUpButton);
我确定,因为删除此行后异常消失了。
我什么都不知道。为什么不是堆栈顶部findViewById
?为什么会抛出异常?
我在main.xml中有这段代码:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/give_up_button"
android:id="@+id/GiveUpButton"/>
答案 0 :(得分:3)
我知道这听起来像个笑话。但是我已经通过...重新启动我的Eclipse修复了这个问题。
这很可能是由Git的结账造成的。我在分支之间切换而没有关闭Eclipse。
我该如何避免这样的问题?一遍又一遍地重启Eclipse需要花费大量时间。
答案 1 :(得分:0)
setContentView(R.layout.main)
行前
giveUpButton = (Button)findViewById(R.id.GiveUpButton);