2015-04-20 57 views
1
04-20 07:50:39.793: E/AndroidRuntime(1983): FATAL EXCEPTION: main 
04-20 07:50:39.793: E/AndroidRuntime(1983): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.googlemap/com.example.googlemap.LocationSearch}: java.lang.NullPointerException 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.ActivityThread.access$600(ActivityThread.java:141) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.os.Handler.dispatchMessage(Handler.java:99) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.os.Looper.loop(Looper.java:137) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.ActivityThread.main(ActivityThread.java:5103) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at java.lang.reflect.Method.invoke(Method.java:525) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at dalvik.system.NativeStart.main(Native Method) 
04-20 07:50:39.793: E/AndroidRuntime(1983): Caused by: java.lang.NullPointerException 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at com.example.googlemap.LocationSearch.onCreate(LocationSearch.java:95) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.Activity.performCreate(Activity.java:5133) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) 
04-20 07:50:39.793: E/AndroidRuntime(1983):  ... 11 more 

和Genymotion是显示错误的:Genymotion崩溃,但是当我在我的手机上运行相同的应用程序被成功地运行

googleMap.setMyLocationEnabled(true); 

即使我Genymotion GPS的位置是在并设置在我目前的位置 ,它在我的移动设备上运行良好。

+0

您在使用谷歌定位服务? Genymotion不捆绑它们。在这种情况下,你应该flash'em到仿真器 –

+0

是我使用谷歌定位服务,它仍然显示了同样的错误。谢谢你的回复 –

+0

好的,你在Genymotion里面手动刷过gapps吗? –

回答

0

它,如果你使用真正的设备相机或基于位置的apps.As实际设备有,你不能在emulator.Same访问不同的相机功能,最好的做法是基于位置的应用程序,你不能对实际位置的情况下模拟器和更多的谷歌不断更新真实设备的地图apis。

+0

Genymotion模拟器,其中OP询问,做你的应用程序中支持GPS功能。 – wkhatch

4

你的问题是,你正在使用谷歌定位服务,但您不必GAPPS的Genymotion模拟器里面!

尝试按照this tutorial以便在Genymotion ROM里面flash'em。

+0

这应该是公认的答案 – wkhatch

相关问题