我相信这是可能的setContentView()到地图片段而延伸AppCompatActivity。不过,我需要扩展延伸AppCompatActivity一个基本活动。这意味着,我需要我的充气地图片段与容器。不幸的是,每一次抛出这个异常:
android.view.InflateException:通过引起二进制XML文件行#7:类不是一个视图com.google.android.gms.maps.SupportMapFragment
我必须选择或者是有办法解决这个问题呢?
我创建需要访问一个地图,同时仍然保持一定的功能,如导航抽屉所以我有一个基本活动的应用程序。
因为你没有提供的代码,我只是猜测这里,但是从您发布的错误你可能这样做在你的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"/>
对于任何迁移到SDK V28之后,谁还有这个问题,这里的东西,这可能有助于:https://stackoverflow.com/a/34798398/4483494
从本质上讲,如果你已经在你的应用程序清单中定义键“com.google.android.geo.API_KEY”,你应该删除键“com.google.android.maps.v2.API_KEY”。