谷歌地图2.0版不会工作和应用程序崩溃应用程序、地图、工作

2023-09-04 23:39:36 作者:為袮じ☆執著

我工作的一个地图应用程序。它的工作对我的SDK 16,但问题是我需要扩大它的SDK 8和我的应用程序崩溃。这是我的整个$ C $下这里

我添加了支持库-V4作为externar JAR项目。我还添加了谷歌播放服务,为LIB库。但没有任何工程

我改变了活动 FragmentActivity 同时还采用

 的GoogleMap =((SupportMapFragment)getSupportFragmentManager()findFragmentById(R.id.map)。)的GetMap()。
 

而不是

 的GoogleMap =((MapFragment)getFragmentManager()findFragmentById(R.id.map)。)的GetMap()。
 
苹果地图VS谷歌地图 解答你关注的几大问题

我有很多问题,但终于在SDK 16.解决它,我需要使用的SDK 8,但应用程序崩溃,无法正常工作。

plz帮助我在此。

这是我的清单:

 <许可
        机器人:名称=com.ariagostar.maptest.permission.MAPS_RECEIVE
        安卓的ProtectionLevel =签名/>


    <用途-SDK
        安卓的minSdkVersion =8
        机器人:targetSdkVersion =8/>



    <使用-权限的Andr​​oid:名称=com.ariagostar.maptest.permission.MAPS_RECEIVE/>
    <使用-权限的Andr​​oid:名称=android.permission.ACCESS_NETWORK_STATE/>
    <使用-权限的Andr​​oid:名称=android.permission.INTERNET对/>
    <使用-权限的Andr​​oid:名称=com.google.android.providers.gsf.permission.READ_GSERVICES/>
    <使用-权限的Andr​​oid:名称=android.permission.WRITE_EXTERNAL_STORAG​​E/>

    <! - 必须出示当前位置 - >
    <使用-权限的Andr​​oid:名称=android.permission.ACCESS_COARSE_LOCATION/>
    <使用-权限的Andr​​oid:名称=android.permission.ACCESS_FINE_LOCATION/>

    <! - 必需的OpenGL ES 2.0。对于地图V2  - >
    <用途特征
        机器人:glEsVersion =0x00020000
        机器人:要求=真/>

    <应用
        机器人:图标=@可绘制/ ic_launcher
        机器人:标签=@字符串/ APP_NAME
        机器人:主题=@风格/ mahdi_theme
        机器人:G名称=
        >
        <活动
            机器人:名称=。MainActivity
            机器人:标签=@字符串/ title_activity_main
            >

        < /活性GT;

        <活动机器人:名称=。SplashActivity>



        < /活性GT;
        <活动机器人:名称=。LocationsActivity
            机器人:screenOrientation =画像
            >


        < /活性GT;
        <活动机器人:名称=。AIDSActivity
            机器人:screenOrientation =画像
           >< /活性GT;
        <活动机器人:名称=。AboutActivity>< /活性GT;
        <活动机器人:CureActivityNAME =
            机器人:screenOrientation =画像
           >< /活性GT;
        <活动机器人:名称=。EllatActivity
            机器人:screenOrientation =画像
            >< /活性GT;
        <活动机器人:名称=。InfectedActivity
            机器人:screenOrientation =画像
            >< /活性GT;
        <活动机器人:名称=。QuestionActivity
            机器人:screenOrientation =画像
            >




        < /活性GT;

        <活动机器人:名称=。SeirActivity
            机器人:screenOrientation =画像和GT;< /活性GT;
        <活动机器人:NAME =preventionActivity
            机器人:screenOrientation =画像和GT;< /活性GT;
        <活动机器人:名称=。TashdidActivity
            机器人:screenOrientation =画像和GT;< /活性GT;
        <活动机器人:名称=。AboutUsActivity
            机器人:screenOrientation =画像和GT;< /活性GT;
        <活动机器人:名称=。OtherProductActivity
            机器人:screenOrientation =画像和GT;< /活性GT;
        <活动机器人:名称=。MapActivity
           机器人:标签=@字符串/ title_activity_main>

            <意向滤光器>
                <作用机器人:名称=android.intent.action.MAIN/>

                <类机器人:名称=android.intent.category.LAUNCHER/>
            &所述; /意图滤光器>

        < /活性GT;



      <使用库机器人:名称=com.google.android.maps/>

         &所述;元数据
            机器人:名称=com.google.android.maps.v2.API_KEY
            机器人:值=我的实际键/>

         &所述;元数据
        机器人:名称=com.google.android.gms.version
        机器人:值=@整数/ google_play_services_version/>

    < /用途>
 

这是我的地图活动:

 进口android.os.Bundle;
进口android.support.v4.app.FragmentActivity;
进口android.util.Log;
进口android.view.Menu;
进口android.view.View;
进口android.view.View.OnClickListener;
进口android.widget.Button;
进口android.widget.Toast;

进口com.google.android.gms.maps.CameraUpdateFactory;
进口com.google.android.gms.maps.GoogleMap;
进口com.google.android.gms.maps.SupportMapFragment;
进口com.google.android.gms.maps.model.CameraPosition;
进口com.google.android.gms.maps.model.LatLng;


公共类MapActivity扩展FragmentActivity {



         私人GoogleMap的GoogleMap的;

        @覆盖
        公共无效的onCreate(包savedInstanceState){
            super.onCreate(savedInstanceState);
            的setContentView(R.layout.map_form);
            尝试 {
                Log.i(日志,图考1);
                //载入地图
                initilizeMap();
                Log.i(日志,图考2);

            }赶上(例外五){
                 Log.e(日志,我得到一个错误,E);
                e.printStackTrace();
            }

            按钮B1 =(按钮)findViewById(R.id.button1);

            b1.setOnClickListener(新OnClickListener(){

                公共无效的onClick(视图v){
                    双纬度= 20.002;
                    双东经= 3.399;

                    //创建标记
                    // MarkerOptions标记=新MarkerOptions()位置(新的经纬度(纬度,经度))标题(你好地图)。;

                    //添加标记
                    //googleMap.addMarker(marker);

                    CameraPosition cameraPosition =新CameraPosition.Builder()。目标(
                            新经纬度(37.385044,78.486671))放大(12).build()。

                    googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));

                }
            });
        }

        @覆盖
        公共布尔onCreateOptionsMenu(功能菜单){
            。getMenuInflater()膨胀(R.menu.activity_main,菜单);
            返回true;
        }

        私人无效initilizeMap(){
            如果(GoogleMap的== NULL){

                //使用GoogleMap =((MapFragment)getFragmentManager()findFragmentById(R.id.map)。)的GetMap()。

                //使用GoogleMap =((SupportMapFragment)getSupportFragmentManager()findFragmentById(R.id.map)。)的GetMap()。
                //使用GoogleMap =((MapFragment)getFragmentManager()findFragmentById(R.id.map)。)的GetMap()。
                使用GoogleMap =((SupportMapFragment)getSupportFragmentManager()findFragmentById(R.id.map)。)的GetMap()。


                //如果映射成功与否创建检查
                如果(GoogleMap的== NULL){
                    Toast.makeText(getApplicationContext(),
                            对不起!无法创建地图,Toast.LENGTH_SHORT)
                            。显示();
                }
            }
        }

        @覆盖
        保护无效onResume(){
            initilizeMap();
            super.onResume();
        }


}
 

这是我map_form

 < XML版本=1.0编码=UTF-8&GT?;
< RelativeLayout的的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =FILL_PARENT>

    <片段
        机器人:ID =@ + ID /图
        机器人:名称=com.google.android.gms.maps.MapFragment
        机器人:layout_width =match_parent
        机器人:layout_height =match_parent/>

    <按钮
        机器人:ID =@ + ID /按钮1
        机器人:layout_width =WRAP_CONTENT
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_alignParentTop =真
        机器人:layout_centerHorizo​​ntal =真
        机器人:文本=按钮/>

< / RelativeLayout的>
 

logcat的:

  11月12日至13号:09:51.957:​​E / LOG(4706):我收到一个错误
一十一月12号至13日:09:51.957:​​E / LOG(4706):显示java.lang.NullPointerException
一十一月12号至13日:09:51.957:​​E / LOG(4706):在com.ariagostar.hiv.MapActivity.initilizeMap(MapActivity.java:76)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在com.ariagostar.hiv.MapActivity.onCreate(MapActivity.java:32)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.app.Activity.performCreate(Activity.java:5372)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.app.ActivityThread.access $ 700(ActivityThread.java:165)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1326)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.os.Handler.dispatchMessage(Handler.java:99)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.os.Looper.loop(Looper.java:137)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在android.app.ActivityThread.main(ActivityThread.java:5455)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在java.lang.reflect.Method.invokeNative(本机方法)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在java.lang.reflect.Method.invoke(Method.java:525)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1187)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
一十一月12号至13日:09:51.957:​​E / LOG(4706):在dalvik.system.NativeStart.main(本机方法)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):致命异常:主要
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):java.lang.RuntimeException的:无法恢复活动{com.ariagostar.hiv/com.ariagostar.hiv.MapActivity}:显示java.lang.NullPointerException
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.ActivityThread.performResumeActivity(ActivityThread.java:2929)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2958)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2364)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.ActivityThread.access $ 700(ActivityThread.java:165)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1326)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.os.Handler.dispatchMessage(Handler.java:99)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.os.Looper.loop(Looper.java:137)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.ActivityThread.main(ActivityThread.java:5455)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在java.lang.reflect.Method.invokeNative(本机方法)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在java.lang.reflect.Method.invoke(Method.java:525)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1187)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在dalvik.system.NativeStart.main(本机方法)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):由:显示java.lang.NullPointerException
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在com.ariagostar.hiv.MapActivity.initilizeMap(MapActivity.java:76)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在com.ariagostar.hiv.MapActivity.onResume(MapActivity.java:90)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1209)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.Activity.performResume(Activity.java:5450)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):在android.app.ActivityThread.performResumeActivity(ActivityThread.java:2919)
一十一月12号至13日:09:51.957:​​E / AndroidRuntime(4706):12 ...更多
 

解决方案

我终于解决了这个问题。它使用只是因为

 安卓名=com.google.android.gms.maps.MapFragment
 

和应该使用这一个:

 安卓名=com.google.android.gms.maps.SupportMapFragment
 

和这些应用程序正常工作

I am working on a map app. It's working for me on SDK 16 but the problem was I need to expand it on sdk 8 and my app crashes. This is my whole code for sdk 16 here

i added support-library-v4 as externar JAR to project. i also added google-play-service-lib as library. but nothing works

I changed Activity to FragmentActivity and also used

 googleMap =   ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

instead of

googleMap =   ((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();

I had many problems but finally solved it on sdk 16. I need to use that in sdk 8 but app crashes and doesn't work.

plz help me on this.

this is my manifest:

         <permission
        android:name="com.ariagostar.maptest.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />


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



    <uses-permission android:name="com.ariagostar.maptest.permission.MAPS_RECEIVE" />
    <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:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/mahdi_theme"
        android:name=".G"
        >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" 
            >

        </activity>

        <activity android:name=".SplashActivity">



        </activity>
        <activity android:name=".LocationsActivity"
            android:screenOrientation="portrait"
            >


        </activity>
        <activity android:name=".AIDSActivity"
            android:screenOrientation="portrait"
           ></activity>
        <activity android:name=".AboutActivity"></activity>
        <activity android:name=".CureActivity"
            android:screenOrientation="portrait"
           ></activity>
        <activity android:name=".EllatActivity"
            android:screenOrientation="portrait"
            ></activity>
        <activity android:name=".InfectedActivity"
            android:screenOrientation="portrait"
            ></activity>
        <activity android:name=".QuestionActivity"
            android:screenOrientation="portrait"
            >




        </activity>

        <activity android:name=".SeirActivity"
            android:screenOrientation="portrait"></activity>
        <activity android:name=".PreventionActivity"
            android:screenOrientation="portrait"></activity>
        <activity android:name=".TashdidActivity"
            android:screenOrientation="portrait"></activity>
        <activity android:name=".AboutUsActivity"
            android:screenOrientation="portrait"></activity>
        <activity android:name=".OtherProductActivity"
            android:screenOrientation="portrait"></activity>
        <activity android:name=".MapActivity"
           android:label="@string/title_activity_main">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

        </activity>



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

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

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

    </application>

and this is my map activity:

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;


public class MapActivity extends FragmentActivity {



         private GoogleMap googleMap;

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.map_form);
            try {
                Log.i("LOG", "map test 1");
                // Loading map
                initilizeMap();
                Log.i("LOG", "map test 2");

            } catch (Exception e) {
                 Log.e("LOG", "I got an error", e);
                e.printStackTrace();
            }

            Button b1 = (Button) findViewById(R.id.button1);

            b1.setOnClickListener(new OnClickListener() {

                public void onClick(View v) {
                    double latitude =20.002 ;
                    double longitude = 3.399;

                    // create marker
                    //MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, longitude)).title("Hello Maps ");

                    // adding marker
                    //googleMap.addMarker(marker);

                    CameraPosition cameraPosition = new CameraPosition.Builder().target(
                            new LatLng(37.385044, 78.486671)).zoom(12).build();

                    googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));

                }
            });
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }

        private void initilizeMap() {
            if (googleMap == null) {

                //googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

                //googleMap =   ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
                //googleMap =   ((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
                googleMap =   ((SupportMapFragment) getSupportFragmentManager().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() {
            initilizeMap();
            super.onResume();
        }


}

and this is my map_form

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

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

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="Button" />

</RelativeLayout>

logcat:

12-13 11:09:51.957: E/LOG(4706): I got an error
12-13 11:09:51.957: E/LOG(4706): java.lang.NullPointerException
12-13 11:09:51.957: E/LOG(4706):    at com.ariagostar.hiv.MapActivity.initilizeMap(MapActivity.java:76)
12-13 11:09:51.957: E/LOG(4706):    at com.ariagostar.hiv.MapActivity.onCreate(MapActivity.java:32)
12-13 11:09:51.957: E/LOG(4706):    at android.app.Activity.performCreate(Activity.java:5372)
12-13 11:09:51.957: E/LOG(4706):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
12-13 11:09:51.957: E/LOG(4706):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
12-13 11:09:51.957: E/LOG(4706):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
12-13 11:09:51.957: E/LOG(4706):    at android.app.ActivityThread.access$700(ActivityThread.java:165)
12-13 11:09:51.957: E/LOG(4706):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
12-13 11:09:51.957: E/LOG(4706):    at android.os.Handler.dispatchMessage(Handler.java:99)
12-13 11:09:51.957: E/LOG(4706):    at android.os.Looper.loop(Looper.java:137)
12-13 11:09:51.957: E/LOG(4706):    at android.app.ActivityThread.main(ActivityThread.java:5455)
12-13 11:09:51.957: E/LOG(4706):    at java.lang.reflect.Method.invokeNative(Native Method)
12-13 11:09:51.957: E/LOG(4706):    at java.lang.reflect.Method.invoke(Method.java:525)
12-13 11:09:51.957: E/LOG(4706):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
12-13 11:09:51.957: E/LOG(4706):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
12-13 11:09:51.957: E/LOG(4706):    at dalvik.system.NativeStart.main(Native Method)
12-13 11:09:51.957: E/AndroidRuntime(4706): FATAL EXCEPTION: main
12-13 11:09:51.957: E/AndroidRuntime(4706): java.lang.RuntimeException: Unable to resume activity {com.ariagostar.hiv/com.ariagostar.hiv.MapActivity}: java.lang.NullPointerException
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2929)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2958)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2364)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.ActivityThread.access$700(ActivityThread.java:165)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.os.Handler.dispatchMessage(Handler.java:99)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.os.Looper.loop(Looper.java:137)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.ActivityThread.main(ActivityThread.java:5455)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at java.lang.reflect.Method.invokeNative(Native Method)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at java.lang.reflect.Method.invoke(Method.java:525)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at dalvik.system.NativeStart.main(Native Method)
12-13 11:09:51.957: E/AndroidRuntime(4706): Caused by: java.lang.NullPointerException
12-13 11:09:51.957: E/AndroidRuntime(4706):     at com.ariagostar.hiv.MapActivity.initilizeMap(MapActivity.java:76)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at com.ariagostar.hiv.MapActivity.onResume(MapActivity.java:90)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1209)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.Activity.performResume(Activity.java:5450)
12-13 11:09:51.957: E/AndroidRuntime(4706):     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2919)
12-13 11:09:51.957: E/AndroidRuntime(4706):     ... 12 more

解决方案

i finally solved the problem. it was just because of using

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

and should use this one:

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

and the apps works correctly

 
精彩推荐