AAPT 错误不匹配的标签到目前为止已经尝试了所有方法做错了啥
Posted
技术标签:
【中文标题】AAPT 错误不匹配的标签到目前为止已经尝试了所有方法做错了啥【英文标题】:AAPT error mismatched tag tried everything so far what am doing wrongAAPT 错误不匹配的标签到目前为止已经尝试了所有方法做错了什么 【发布时间】:2021-12-26 15:56:19 【问题描述】:对 atm 编码非常陌生,遇到此错误,谁能帮帮我。
enter code here
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_
android:layout_>
<androidx.cardview.widget.CardView
android:id="@+id/cardview"
android:layout_
android:layout_/>
<RelativeLayout
android:padding="12dp"
android:layout_
android:layout_/>
<ImageView
android:id="@+id/movieImageID"
android:background="@android:color/background_dark"
android:layout_
android:layout_ />
<TextView
android:id="@+id/movieTitleID"
android:padding="5dp"
android:layout_centerHorizontal="true"
android:layout_toRightOf="@id/movieImageID"
android:layout_
android:layout_
android:text="Movie Title"
android:textStyle="bold" />
<TextView
android:id="@+id/movieReleaseID"
android:padding="5dp"
android:layout_toRightOf="@id/movieImageID"
android:text="Released"
android:layout_below="@id/movieTitleID"
android:layout_centerHorizontal="true"
android:layout_
android:layout_/>
<TextView
android:id="@+id/movieCatID"
android:padding="5dp"
android:layout_below="@id/movieReleaseID"
android:layout_toRightOf="@id/movieImageID"
android:text="Category"
android:layout_
android:layout_/>
</RelativeLayout>
</androidx.cardview.widget.Cardview>
</LinearLayout>
我得到的错误:-AndroidStudioProjects\MovieDirectory\app\src\main\res\layout\movie_row.xml:53: AAPT: error: mismatched tag.
我设法修复了一个错误并得到了另一个错误,因此非常感谢任何帮助。
【问题讨论】:
【参考方案1】:问题是您正在关闭 CardView 和 RelativeLayout 而不是将子视图包裹在其中。问题在于标签。检查解决方案中的 cmets。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_
android:layout_
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/cardview"
android:layout_
android:layout_> <!--Issue here Change from /> to > -->
<RelativeLayout
android:layout_
android:layout_
android:padding="12dp"> <!-- Issue here Change from /> to > -->
<ImageView
android:id="@+id/movieImageID"
android:layout_
android:layout_
android:background="@android:color/background_dark" />
<TextView
android:id="@+id/movieTitleID"
android:layout_
android:layout_
android:layout_centerHorizontal="true"
android:layout_toRightOf="@id/movieImageID"
android:padding="5dp"
android:text="Movie Title"
android:textStyle="bold" />
<TextView
android:id="@+id/movieReleaseID"
android:layout_
android:layout_
android:layout_below="@id/movieTitleID"
android:layout_centerHorizontal="true"
android:layout_toRightOf="@id/movieImageID"
android:padding="5dp"
android:text="Released" />
<TextView
android:id="@+id/movieCatID"
android:layout_
android:layout_
android:layout_below="@id/movieReleaseID"
android:layout_toRightOf="@id/movieImageID"
android:padding="5dp"
android:text="Category" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>
【讨论】:
以上是关于AAPT 错误不匹配的标签到目前为止已经尝试了所有方法做错了啥的主要内容,如果未能解决你的问题,请参考以下文章
Bundletool build-bundle 错误:协议消息结束组标记与预期标记不匹配
值-lddtr-v21.xml错误+ AAPT2尝试在Android中构建时出错