谷歌地图延伸基本活动不能膨胀地图片段

问题描述 投票:0回答:2

我相信这是可能的setContentView()到地图片段而延伸AppCompatActivity。不过,我需要扩展延伸AppCompatActivity一个基本活动。这意味着,我需要我的充气地图片段与容器。不幸的是,每一次抛出这个异常:

android.view.InflateException:通过引起二进制XML文件行#7:类不是一个视图com.google.android.gms.maps.SupportMapFragment

我必须选择或者是有办法解决这个问题呢?

我创建需要访问一个地图,同时仍然保持一定的功能,如导航抽屉所以我有一个基本活动的应用程序。

java android google-maps layout-inflater appcompatactivity
2个回答
0
投票

因为你没有提供的代码,我只是猜测这里,但是从您发布的错误你可能这样做在你的XML:

<com.google.android.gms.maps.SupportMapFragment
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

SupportMapFragment是不是认为,这是片段,所以你应该使用片段标签,如下放置:

<fragment
    class="com.google.android.gms.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

0
投票

对于任何迁移到SDK V28之后,谁还有这个问题,这里的东西,这可能有助于:https://stackoverflow.com/a/34798398/4483494

从本质上讲,如果你已经在你的应用程序清单中定义键“com.google.android.geo.API_KEY”,你应该删除键“com.google.android.maps.v2.API_KEY”。

© www.soinside.com 2019 - 2024. All rights reserved.