【问题标题】:with fragment google maps api v2使用片段谷歌地图 api v2
【发布时间】:2015-03-31 12:39:59
【问题描述】:

我正在尝试 Android 应用程序开发。我目前正在使用 Eclipse(我不记得版本,无论是最新版本)。我已经过了一座桥,我似乎无法理解我做错了什么。我正在尝试使用 Google Maps V2 API。我已经浏览了几个文档并尝试了几种技术,所有这些都导致了同样的错误 `二进制 XML 文件第 11 行:膨胀类片段时出错`

我尝试了很多与我类似的问题的不同答案,但无济于事。 :( 我通常可以弄清楚这些事情,但也许我太超载了。

<uses-sdk
    android:minSdkVersion="17"
    android:targetSdkVersion="17" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVISES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="---my key----" />
</application>

`

<fragment
    android:id="@+id/map"
    android:name="com.testing.svma.MainActivity"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

`公共类 MainActivity 扩展 FragmentActivity { 私人谷歌地图;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    map = ((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
}`

【问题讨论】:

  • 代码很重要!!!我朋友!!!所以发布它..
  • 请用几句话来解释问题,几行代码就明白到目前为止你做了多少。
  • 这里有thanx的帮助代码
  • 对你的地图密钥保密...!!!

标签: android google-maps android-fragments


【解决方案1】:

试试这个, 更改地图片段名称如下,

android:name="com.google.android.gms.maps.MapFragment"

并将这些也放入您的清单文件中,

 <uses-library android:name="com.google.android.maps" />

<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

【讨论】:

  • 现在没有错误但是这个消息“这个应用程序不会运行,除非你更新谷歌播放服务”和一个按钮“更新
  • 您的设备上安装了最新的 google play 服务吗?
  • 没有可用的更新朋友我尝试卸载并安装它,它是同一件事
  • 只是为了完善,希望您使用的是真实设备??不是模拟器?
  • 但 Map V2 不支持模拟器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 1970-01-01
  • 2013-04-16
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
相关资源
最近更新 更多