无法运行应用程序,“处理的输出过多” - Android Studio

Posted

技术标签:

【中文标题】无法运行应用程序,“处理的输出过多” - Android Studio【英文标题】:Not able to run the application, 'too much output to process' - Android Studio 【发布时间】:2015-06-04 12:48:06 【问题描述】:

下面是xml代码sn-p。未对 MainActivity.java 进行任何更改。我已经开始制作一个计算器并完成了设计部分,但是当我尝试运行这个应用程序(在各种实际设备上)时,android Studio 的 logcat 显示 - 'Too much output to process' 并且它强制关闭设备(实际设备,而不是模拟器)。我使用了 shape.xml 和 strings.xml 文件。没有其他的!

MainActivity.xml 文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_
    android:layout_ android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:id="@+id/asdjk"
    android:background="#ffc8c8c8">


    <Button
        android:layout_
        android:layout_
        android:id="@+id/clearButton"
        android:background="@drawable/shape"
        android:clickable="true"
        android:text="@string/clearButtonString"
        android:textColor="#FFC85D00"
        android:textSize="30sp"
          
        android:layout_above="@+id/sevenButton"
        android:layout_toLeftOf="@+id/fiveButton"
        android:layout_toStartOf="@+id/fiveButton"
         />
  
   <!-- lots of other buttons -->
  
  </RelativeLayout>

Shape.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#ffffffff"/>
    <!--
    <corners android:radius="10dp"/>
    -->
    <stroke
        android:
        android:color="#ffc8c8c8" />
    </shape>

【问题讨论】:

您正在尝试将Buttonlayout_height 映射到字符串资源?我觉得应该是维度类型。 【参考方案1】:

android:layout_height 维度或关键字。必需的。高度为 组,作为维度值(或维度资源)或关键字 (“fill_parent”或“wrap_content”)。请参阅下面的有效值。

发件人:http://developer.android.com/guide/topics/resources/layout-resource.html

【讨论】:

那么,我可以在 shape.xml 中为高度和宽度定义常量值吗?作为替代方法? dimens.xml 可能更好。示例:&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;resources&gt; &lt;dimen name="textview_height"&gt;25dp&lt;/dimen&gt; &lt;dimen name="textview_width"&gt;150dp&lt;/dimen&gt; &lt;dimen name="ball_radius"&gt;30dp&lt;/dimen&gt; &lt;dimen name="font_size"&gt;16sp&lt;/dimen&gt; &lt;/resources&gt; 更多:developer.android.com/guide/topics/resources/… 我无法将 layout_width 或 layout_height 链接到任何 .xml 文件,据我尝试,它只接受 - 'wrap_content'、'match_parent' 和常量 dp 值。我在这个观察中错了吗? 是的,很遗憾,你错了。哪个 XML 文件与这里无关。 layout_height、layout_width 等不接受字符串。或形状。或绘图。你必须给它一个它期望的值。在这种情况下,它需要一个数字维度值,或者一个被接受的关键字,例如 match_parent。

以上是关于无法运行应用程序,“处理的输出过多” - Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试运行应用程序时出现 Android Studio 错误

Android 6.0 RuntimeException:无法连接到相机服务

React-Native Expo,Facebook 登录无法在 Android 设备上运行

java.lang.NoSuchMethodError public default void android.content.ServiceConnection.onBindingDied(andr

错误:无法找到带有 Gradle 路径“:capacitor-cordova-android-plugins”的模块

ANDR-PERF tryGetService 失败; SELinux