Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 您好Google地图示例空指针异常_Android_Google Maps_Null - Fatal编程技术网

Android 您好Google地图示例空指针异常

Android 您好Google地图示例空指针异常,android,google-maps,null,Android,Google Maps,Null,我正在为android创建一个谷歌地图应用程序,我正在按照上的指南开始 我可以在我的模拟器中很好地运行这个应用程序,但是当我点击覆盖项时,我得到一个空指针异常。痕迹在下面。我是Android新手,不知道如何调试它。因此,任何帮助都将不胜感激 12-20 02:57:05.898: W/dalvikvm(473): threadid=1: thread exiting with uncaught exception (group=0x40015560) 12-20 02:57:05.928: E/

我正在为android创建一个谷歌地图应用程序,我正在按照上的指南开始

我可以在我的模拟器中很好地运行这个应用程序,但是当我点击覆盖项时,我得到一个空指针异常。痕迹在下面。我是Android新手,不知道如何调试它。因此,任何帮助都将不胜感激

12-20 02:57:05.898: W/dalvikvm(473): threadid=1: thread exiting with uncaught exception (group=0x40015560)
12-20 02:57:05.928: E/AndroidRuntime(473): FATAL EXCEPTION: main
12-20 02:57:05.928: E/AndroidRuntime(473): java.lang.NullPointerException
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.android.internal.app.AlertController$AlertParams.<init>(AlertController.java:742)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.app.AlertDialog$Builder.<init>(AlertDialog.java:273)
12-20 02:57:05.928: E/AndroidRuntime(473):  at hello.google.maps.HelloItemizedOverlay.onTap(HelloItemizedOverlay.java:41)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.google.android.maps.ItemizedOverlay.onTap(ItemizedOverlay.java:453)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.google.android.maps.OverlayBundle.onTap(OverlayBundle.java:83)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.google.android.maps.MapView$1.onSingleTapUp(MapView.java:356)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.google.android.maps.GestureDetector.onTouchEvent(GestureDetector.java:533)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.google.android.maps.MapView.onTouchEvent(MapView.java:683)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.view.View.dispatchTouchEvent(View.java:3885)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:903)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1691)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1125)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.app.Activity.dispatchTouchEvent(Activity.java:2096)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1675)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2194)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1878)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.os.Handler.dispatchMessage(Handler.java:99)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.os.Looper.loop(Looper.java:130)
12-20 02:57:05.928: E/AndroidRuntime(473):  at android.app.ActivityThread.main(ActivityThread.java:3683)
12-20 02:57:05.928: E/AndroidRuntime(473):  at java.lang.reflect.Method.invokeNative(Native Method)
12-20 02:57:05.928: E/AndroidRuntime(473):  at java.lang.reflect.Method.invoke(Method.java:507)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
12-20 02:57:05.928: E/AndroidRuntime(473):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
12-20 02:57:05.928: E/AndroidRuntime(473):  at dalvik.system.NativeStart.main(Native Method)
12-20 02:57:05.898:W/dalvikvm(473):threadid=1:线程以未捕获异常退出(组=0x40015560)
12-20 02:57:05.928:E/AndroidRuntime(473):致命异常:主
12-20 02:57:05.928:E/AndroidRuntime(473):java.lang.NullPointerException
12-20 02:57:05.928:E/AndroidRuntime(473):在com.android.internal.app.AlertController$AlertParams。(AlertController.java:742)
12-20 02:57:05.928:E/AndroidRuntime(473):在android.app.AlertDialog$Builder上。(AlertDialog.java:273)
12-20 02:57:05.928:E/AndroidRuntime(473):在hello.google.maps.HelloItemizedOverlay.onTap(HelloItemizedOverlay.java:41)
12-20 02:57:05.928:E/AndroidRuntime(473):位于com.google.android.maps.ItemizedOverlay.onTap(ItemizedOverlay.java:453)
12-20 02:57:05.928:E/AndroidRuntime(473):在com.google.android.maps.overlybundle.onTap(overlybundle.java:83)
12-20 02:57:05.928:E/AndroidRuntime(473):在com.google.android.maps.MapView$1.onsingletapp(MapView.java:356)
12-20 02:57:05.928:E/AndroidRuntime(473):在com.google.android.maps.GestureDetector.onTouchEvent(GestureDetector.java:533)
12-20 02:57:05.928:E/AndroidRuntime(473):在com.google.android.maps.MapView.onTouchEvent(MapView.java:683)
12-20 02:57:05.928:E/AndroidRuntime(473):在android.view.view.dispatchTouchEvent(view.java:3885)
12-20 02:57:05.928:E/AndroidRuntime(473):在android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:903)上
12-20 02:57:05.928:E/AndroidRuntime(473):在android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)上
12-20 02:57:05.928:E/AndroidRuntime(473):在android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)上
12-20 02:57:05.928:E/AndroidRuntime(473):在com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1691)
12-20 02:57:05.928:E/AndroidRuntime(473):在com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1125)
12-20 02:57:05.928:E/AndroidRuntime(473):在android.app.Activity.dispatchTouchEvent(Activity.java:2096)上
12-20 02:57:05.928:E/AndroidRuntime(473):在com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1675)
12-20 02:57:05.928:E/AndroidRuntime(473):在android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2194)
12-20 02:57:05.928:E/AndroidRuntime(473):在android.view.ViewRoot.handleMessage(ViewRoot.java:1878)
12-20 02:57:05.928:E/AndroidRuntime(473):位于android.os.Handler.dispatchMessage(Handler.java:99)
12-20 02:57:05.928:E/AndroidRuntime(473):在android.os.Looper.loop(Looper.java:130)上
12-20 02:57:05.928:E/AndroidRuntime(473):位于android.app.ActivityThread.main(ActivityThread.java:3683)
12-20 02:57:05.928:E/AndroidRuntime(473):位于java.lang.reflect.Method.Invokenactive(本机方法)
12-20 02:57:05.928:E/AndroidRuntime(473):位于java.lang.reflect.Method.invoke(Method.java:507)
12-20 02:57:05.928:E/AndroidRuntime(473):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
12-20 02:57:05.928:E/AndroidRuntime(473):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
12-20 02:57:05.928:E/AndroidRuntime(473):在dalvik.system.NativeStart.main(本机方法)

谢谢

一般来说,尝试捕获异常,并使用
Log
标记
。 . 这对我帮助很大


基础教程:

,听起来不错。我认为可以在这里找到解决方案:

也许你像我一样使用one-param构造函数,但是
AlertDialog.Builder
需要一个实例化对象,你可能会忘记这样做。

请在这里复制/粘贴你的代码。你在41号线上的HelloItemizedOverlay课上似乎有问题。先生,你是我的英雄。谢谢