未知碎片-MapAndroid Studio

cxfofazt  于 2022-12-25  发布在  Android
关注(0)|答案(2)|浏览(256)

我正在执行一个辅助功能项目,需要使用APIMap。我在Android Studio中看不到该Map。

Unknown Fragments - The <fragment> tag allows the layout file to dynamically include different layouts at runtime. At layout editing time the specific layout to be used is not known. You can choose which layout you would like previewed while editing the layout.
- <fragment com.google.android.gms.maps.SupportMapFragment ...> (Pick Layout ...)
 Do not warn about <fragment> tags in this session.

有人有解决办法吗?
Screenshot of the problem
谢谢你的倾听

eanckbw9

eanckbw91#

这里的问题是Android studio IDE不知道要在布局编辑器中插入哪个片段,因为该片段是在运行时插入的。
要解决此问题,请遵循以下步骤(以下步骤适用于场景形式片段示例,但相同的原则适用于其他片段)

  • 如果您查看布局编辑器,您应该会在右上角看到一个红色错误警告(Android Studio 4.0)。

  • 单击此按钮,您将看到如上所述的错误消息。

  • 单击选择布局链接,您应该会看到布局列表。

  • 选择您正在使用的并单击它。
  • Android studio会在你的布局中添加一行,告诉编辑在预览中使用这个布局。

添加的行将类似于:

<fragment
   android:id="@+id/ux_fragment"
   android:name="com.google.ar.sceneform.ux.ArFragment"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:layout="@layout/sceneform_ux_fragment_layout" />  //This the new line inserted
jhdbpxl9

jhdbpxl92#

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:map="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" 
android:name="com.google.android.gms.maps.SupportMapFragment" 
android:layout_width="match_parent" android:layout_height="match_parent" 
tools:context=".MapsActivity" />

相关问题