Google Maps Android API V2崩溃

dens14345

我正在尝试通过遵循此教程来使用Google Maps API V2创建应用程序:http : //www.androidhive.info/2013/08/android-working-with-google-maps-v2/

我仔细阅读了本教程,但是我的应用程序崩溃了。这是我的ManifestFile(我有多个活动)

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.philimon"
android:versionCode="1"
android:versionName="1.0" >

<permission
    android:name="com.example.philimon.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.example.philimon.permission.MAPS_RECEIVE" />

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

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

<!-- Required to show current location -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<!-- Required OpenGL ES 2.0. for Maps V2 -->
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <!-- DEVELOPER'S LOADING SCREEN -->
    <activity
        android:name=".DevelopersSplashScreen"
        android:label="@string/title_activity_developers_splash_screen"
        android:screenOrientation="landscape" >


    </activity>                                 <!-- END OF ACTIVITY -->



    <!-- MONSTER ISLAND PHIL LOADING SCREEN -->
    <activity
        android:name=".PhilimonSplashScreen"
        android:label="@string/title_activity_sample"
        android:screenOrientation="landscape" >
    </activity>                                                     <!-- END OF ACTIVITY -->


    <!-- MY HOME ACTIVITY SCREEN -->
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="landscape" >
    </activity>                                                      <!-- END OF ACTIVITY -->




    <activity
        android:name=".Home"
        android:label="@string/title_activity_home" 
        android:screenOrientation="landscape">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    </activity>                                                          <!-- END OF ACTIVITY -->

     <!-- Google Maps API Key -->
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyCiwzjBd6Mx9Mp_tUXAezALDRnDG6kzIzo" />
</application>

我的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">

<fragment
    android:id="@+id/map"
    android:name="com.google.android.gms.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

我的Java文件:

package com.example.philimon;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Toast;


@SuppressLint("NewApi")

public class Home extends Activity  {

// Google Map
private GoogleMap googleMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    try {
        // Loading map
        initilizeMap();

    } catch (Exception e) {
        e.printStackTrace();
    }


}

/**
 * function to load map. If map is not created it will create it for you
 * */
private void initilizeMap() {
    if (googleMap == null) {
        googleMap = ((MapFragment) getFragmentManager().findFragmentById(
                R.id.map)).getMap();

        // check if map is created successfully or not
        if (googleMap == null) {
            Toast.makeText(getApplicationContext(),"Sorry! unable to create maps", Toast.LENGTH_SHORT).show();
        }
    }
}

@Override
protected void onResume() {
    super.onResume();
    initilizeMap();
}


}
西马斯

您没有添加GMS版本元数据:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Google Maps Api V2崩溃

来自分类Dev

Google Maps Android API v2

来自分类Dev

Google Maps Android API v2

来自分类Dev

Google Maps Android API v2应用程序崩溃

来自分类Dev

Google Maps Android API v2停止工作

来自分类Dev

Android Studio集成了Google Maps API v2

来自分类Dev

仅运行Google Maps Android API v2 3

来自分类Dev

Android Google Maps API v2检查土地或水域

来自分类Dev

Android Google Maps API v2:获取我的方位

来自分类Dev

无法连接到Google Maps Api Android V2

来自分类Dev

在Google Maps Android API V2上叠加图片

来自分类Dev

仅运行Google Maps Android API v2 3

来自分类Dev

Android Google Maps API v2检查土地或水域

来自分类Dev

Google Maps API v2 Android中的动态缩放

来自分类Dev

Google Maps API v2 MapView的Google Play服务更新崩溃

来自分类Dev

使用Google Maps API v2

来自分类Dev

使用Google Maps API v2的应用不断崩溃

来自分类Dev

Google Android Maps v2 MetersToEquatorPixel

来自分类Dev

Android Google Maps v2测试

来自分类Dev

空白的Android Google Maps v2

来自分类Dev

Android Google Maps v2导航

来自分类Dev

在Google Maps Android API v2 DEBUG和RELEASE API密钥之间切换

来自分类Dev

当我触摸屏幕时,Google Maps Android API v2仅显示图块

来自分类Dev

Google Maps Android API v2折线长度

来自分类Dev

Android Google Maps API V2内存不足异常

来自分类Dev

Android选项菜单在Google Maps(Api v2)上无法正常显示

来自分类Dev

Android菜单未出现在Google Maps Activity(Api v2)上

来自分类Dev

Android Google Maps API V2发布后未显示地图

来自分类Dev

在Android上的Google Maps API v2中显示路线