当前位置: 首页 > 知识库问答 >
问题:

使用数据绑定时Android资源编译失败

壤驷泓
2023-03-14

命令:/users/adham/.gradle/caches/transforms-1/files-1.1/aapt2-3.2.1-4818971-osx/aapt2-3.2.1-4818971-osx/AAPT2 compile--o\/users/adham/deskto/android/todo/app/build/mediates/incremental/mergedebugresources/strippedd.dir/layout/activity_main.xml后台进程:AAPT2 aapt2-3.2.1--

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/layout">
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/background"
        android:gravity="center"
        android:orientation="vertical"
        tools:context=".MainActivity">

        <FrameLayout
            android:id="@+id/activity_main_fragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center"
            android:orientation="vertical">

            <ListView
                android:id="@+id/activity_main_list_view"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:layout_marginBottom="8dp"
                android:background="@drawable/bottombarrounded"
                android:gravity="center">

                <EditText
                    android:id="@+id/activity_main_edit_text"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/edittextrounded"
                    android:hint="@string/edit_text_hint"
                    android:inputType="textCapSentences|textMultiLine"
                    android:maxLength="2000"
                    android:maxLines="4"
                    android:paddingLeft="32dp"
                    android:textColor="@color/black"
                    android:textColorHint="@color/edit_text_color" />

                <Button
                    android:id="@+id/activity_main_post_button"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="64dp"
                    android:background="@drawable/roundedbutton"
                    android:text="@string/post_button"
                    android:textColor="@color/text_color"
                    android:textSize="20sp"
                    android:textStyle="bold" />

            </LinearLayout>

        </FrameLayout>
    </LinearLayout>
</layout>

我该怎么办?

共有1个答案

邓宜年
2023-03-14

LinearLayout属性中删除此行:

tools:context=".MainActivity"

您不需要传递上下文。它已经获得了上下文,您正在尝试再次传递它。因此属性重复。

另外,删除正在使用的xmlns属性。它也会导致错误。删除这些行:

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
 类似资料:
  • 我试过很多方法,但都不奏效... Android资源编译失败输出:C:\users\user\desktop\new Android\test1_tp7\app\src\main\res\layout\activity_main.xml:1:错误:格式不正确(无效令牌)。命令:c:\users\user.gradle\caches\transforms-1\files-1.1\aapt2-3.2.

  • 更新android工作室后…我的项目崩溃了,出现以下错误 我的项目级别是 和应用程序级别渐变 如果还需要更多的信息,请告诉我们。任何帮助都将不胜感激。更新后,它没有工作,也试图降级到3.1.0,但它没有工作,只是打开了价值。xml在建立- urn:oasis:names:TC:xliff:document:1.2显示URI未注册 “xmlns:ns2=”http://schemas.android

  • 我刚刚将我的android工作室更新到3.2.1版,并通过android工作室将我的gradle更新到最新版本,但构建项目面临此错误: Android资源编译失败输出:D:\project\myProject\app\build\mediates\增量\mergeDebugResources\merged.dir\值\values.xml:2577:错误:内部元素必须是资源引用或为空。D:\pro

  • 我正在Android Studio上开发一个应用程序,一切都很顺利,但是当我将Android Studio更新到最新的3.2.1时。每当我重建它时,它开始抛出错误,如: 值.xml 此值行中出现错误: 我尝试了一切可能的方式来修复值中的错误,但没有解决方案,每当我对值.xml文件进行更改时,默认文件都会在重建后再次出现。任何帮助将不胜感激 非常感谢您在这件事上花费的时间和帮助。

  • com.Android.builder.internal.aapt.v2.aapt2exception:Android资源编译失败/users/username/.gradle/caches/transforms-2/files-2.1/94 a628954aabd306de764f6ff2843371/res/values/values.xml:8:5-35:25:aapt:error:资源'a

  • Android Studio更新到3.2.1 Gradle版本后,获取Android资源编译失败:3.3.0在消息视图中获取以下错误 Android资源编译失败E:\AndroidProjects\OnlineMp3\app\build\intermediates\incremental\mergedebugresources\merged.dir\values\values.xml:595:错误