Android studio在调试时抛出“输出错误太多”

时间:2016-03-21 13:29:49

标签: android android-studio

Android studio在调试时抛出“输出错误太多”。

我刚刚开始研究Android开发并尝试使用我的nexus 5作为连接设备进行调试。

作为一个新手,我认为这是一个内存问题,甚至关闭了所有后台应用程序。在我的单一活动中,我只是显示背景图像和按钮。

请查看布局xml ...

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backgroundimage"
android:weightSum="5"
android:orientation="vertical">

<LinearLayout
    android:layout_height="0dp"
    android:layout_width="match_parent"
    android:layout_weight="1"
    android:background="#C9BDBD"
    android:padding="5dp">

    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:textSize="20dp"
        android:background="#6C7B8B"
        android:textColor="#000000"
        android:text="Become An Android Developer"
        android:onClick="Congratulations!!! You are now initiated.."/>

</LinearLayout>

3 个答案:

答案 0 :(得分:1)

你的Button的android:onClick应该是Java代码中的一个方法。

<Button
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:textSize="20dp"
    android:background="#6C7B8B"
    android:textColor="#000000"
    android:text="Become An Android Developer"
    android:onClick="Congratulations!!! You are now initiated.."/>

类似

android:onClick="doSomthing"/>

并在Java代码中:

public void doSomthing(View v){
...
...
...
}

答案 1 :(得分:1)

&#34;输出太多......&#34;问题是,你可以大多忽略它。如果你从代码中删除一些真正不必要的日志行,特别是从重复和频繁调用的方法中删除它们仍然有意义。

另一件事,我相信你想要显示文字&#34;祝贺!!!你现在开始..&#34;当用户点击按钮时。 因此,请将您的xml android:onClick更改为android:onClick= "myButtonClicked"

在活动中,实现此功能

public void myButtonClicked(){

}

最后,显示文字&#34;祝贺!!!你现在开始..&#34;通过对话框(例如alertDialog)或某些textView

答案 2 :(得分:0)

您可能在Android监视器中选择了“无过滤器”,导致“过多输出以处理错误”,将其更改为“仅显示所选应用程序“然后所有其他日志行都被过滤掉,并且不会在Logcat中显示。

Here is snapshot of Android Monitor