java - XML文件中的eclipse android编程错误: aborting build

标签 java android eclipse

我正在创建一个 Android 应用程序,一个简单的计算器,但我收到“[2012-03-12 20:22:21 - 计算器] XML 文件中的错误:正在中止构建。”我无法解决。你能找出问题所在吗?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<LinearLayout 
android:id="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<EditText
    android:id="@+id/txtResult"
    android:layout_width="fill_parent"
    android:layout_height="54dp"
    android:inputType="number"
    android:singleLine="true"
    android:text="@string/result"
    android:editable="false" 
    android:gravity="right">
</EditText>

</LinearLayout>
<LinearLayout 
android:id="@+id/linearLayout3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

 <Button
     android:id="@+id/button1"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_weight="1.25"
     android:text="@string/number1" />

 <Button
     android:id="@+id/button2"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_weight="1.25"
     android:text="@string/number2" />

 <Button
     android:id="@+id/button3"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="@string/number3"
     android:layout_weight="1.25" />

 <Button
     android:id="@+id/buttonPlus"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_weight="1.25"
     android:text="@string/calcAddition" />

</LinearLayout>
 <LinearLayout 
android:id="@+id/linearLayout4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

     <Button
         android:id="@+id/button4"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/number4"
         android:layout_weight="1.25" />

     <Button
         android:id="@+id/button5"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/number5" 
         android:layout_weight="1.25"/>

     <Button
         android:id="@+id/button6"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/number6"
         android:layout_weight="1.25"/>

     <Button
         android:id="@+id/buttonMinus"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_weight="1.25"
         android:text="@string/calcMinus" />

</LinearLayout>
 <LinearLayout 
android:id="@+id/linearLayout5"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

     <Button
         android:id="@+id/button7"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/number7"
         android:layout_weight="1.25" />

     <Button
         android:id="@+id/button8"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/number8" 
         android:layout_weight="1.25"/>

     <Button
         android:id="@+id/button9"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/number9" 
         android:layout_weight="1.25"/>

     <Button
         android:id="@+id/buttonMultiplication"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_weight="1.25"
         android:text="@string/calcMultiplication" />

</LinearLayout>
<LinearLayout 
android:id="@+id/linearLayout6"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

     <Button
         android:id="@+id/button0"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_weight="1.02"
         android:text="@string/number0" />

     <Button
         android:id="@+id/buttonCLR"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_weight="0.67"
         android:text="@string/calcCLR" />

     <Button
         android:id="@+id/btnCalcEqual"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/calcEqual" />

     <Button
         android:id="@+id/buttonDivision"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_weight="1.1"
         android:text="@string/calcDiv" />

</LinearLayout>


</LinearLayout>

字符串.xml:

<?xml version="1.0" encoding="utf-8"?>

<string name="app_name">Calculator</string>
<string name="number1">1</string>
<string name="number2">2</string>
<string name="number3">3</string>
<string name="number4">4</string>
<string name="number5">5</string>
<string name="number6">6</string>
<string name="number7">7</string>
<string name="number8">8</string>
<string name="number9">9</string>
<string name="number0">0</string>
<string name="calcCLR">CLR</string>
<string name="calcDiv">/</string>
<string name="calcMultiplication">*</string>
<string name="calcAddition">+</string>
<string name="calcMinus">-</string>
<string name="result">0</string>
<string name="calcEqual">Calculate</string>

</resources>

最佳答案

如果这是整个 xml 布局,那么您必须在第一行添加此内容(在任何内容之前):

<?xml version="1.0" encoding="utf-8"?>

还有这个:

xmlns:android="http://schemas.android.com/apk/res/android"

仅在布局中的第一个元素上需要(在您的例子中是 ID 为 linearLayout1LinearLayout)。

编辑:

在你的 EditText 上你设置了颜色:android:textColor="@layout/main",这是错误的。如果您想要颜色资源,请执行以下操作:

android:textColor="@color/the_color"

其中 the_colorcolors.xml 文件中的颜色集,该文件位于 values 文件夹中,包含:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="the_color">#0077cc</color>

</resources>

关于java - XML文件中的eclipse android编程错误: aborting build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9672672/

相关文章:

Android react-native-push-notification onNotification 当应用程序在后台并单击通知时未调用?

java - 如何更改标准按钮的颜色?

android - 如何从 Google Play 控制台获取应用程序崩溃日志

java - 尝试在 Raspberry Pi 上运行基于 SWT 的 GUI

java - JAX-RS 中的 Provider 是什么意思?

java - IBM MQ 和 Spring Integration - 安全设置

java - 无法让二维数组进行洗牌

java - 为什么这段代码不创建文件?

java - 谷歌应用程序引擎本地服务器在 Eclipse 中多次运行后无法正常工作

java - 如何在 Eclipse 侧边栏中更改突出显示的颜色?