小编Ale*_*lex的帖子

如何使用API​​级别为10的Google Maps API v2?

根据1,发布的代码可以用于Android API 12或更高版本.我在具有API级别10(Google API平台2.3.3)的模拟器上尝试了代码,我收到以下着名错误:

E/AndroidRuntime( 429): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example..../com.example....MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment

我复制粘贴下面的.xml文件.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  class="com.google.android.gms.maps.MapFragment"/>
Run Code Online (Sandbox Code Playgroud)

所以我假设不支持fragment元素......(?).我在API级别为17的模拟器中尝试了相同的代码,然后我收到了该消息(我正在阅读的是当前模拟器的一个问题):

This app won't run unless you update Google Play Services.
Run Code Online (Sandbox Code Playgroud)

我没有一个真正的设备有17级来测试它,但我认为它可能会工作.

我是否在上述代码中专门针对10级有任何错误?Google目前支持的代码是什么,以便在API级别为10的Android设备中开发地图?

1 https://developers.google.com/maps/documentation/android/start

更新:更改为后FragmentActivity,SupportMapFragment我得到以下内容:

W/dalvikvm( 6718): Unable to resolve superclass of Lmaps/a/du; (406)
W/dalvikvm( 6718): Link of class 'Lmaps/a/du;' failed
W/dalvikvm( 6718): Unable to resolve superclass …

android google-maps

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

google-maps ×1