{"id":7073,"date":"2014-05-19T04:12:09","date_gmt":"2014-05-19T04:12:09","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/05\/19\/error-on-my-own-location-map-app-show-the-map-success-but-adding-marker-and-camera-causes-app-to-fail-collection-of-common-programming-errors\/"},"modified":"2014-05-19T04:12:09","modified_gmt":"2014-05-19T04:12:09","slug":"error-on-my-own-location-map-app-show-the-map-success-but-adding-marker-and-camera-causes-app-to-fail-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/05\/19\/error-on-my-own-location-map-app-show-the-map-success-but-adding-marker-and-camera-causes-app-to-fail-collection-of-common-programming-errors\/","title":{"rendered":"Error on my own location\/map app &#8211; show the map success &#8211; but adding marker and camera causes app to fail-Collection of common programming errors"},"content":{"rendered":"<p>I have successfully shown the map but when try to use GoogleMap, MarkerOption and CameraPosition the app stoped. I haven&#8217;t had experience in reading logcat. I am sure that error is not cause by Manifest and Layout because I fixed it in previous question.<\/p>\n<p>Below is my Activity and logcat.<\/p>\n<p>main_activity.xml:<\/p>\n<pre><code>\n\n<\/code><\/pre>\n<p>Activity:<\/p>\n<pre><code>package tri.mylocapp;\n\n\/\/import libraries...\n\npublic class MainActivity extends Activity implements LocationListener{ \n\n    GoogleMap googlemap;\n    double latitude, longitude;\n    LocationManager lm;\n    Location location;\n    CameraPosition camera;\n\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n                     =(LocationManager)getSystemService(Context.LOCATION_SERVICE);\n        lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);\n        location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);\n        onLocationChanged(location);\n    }\n\n    @Override\n    public void onLocationChanged(Location location) {\n        \/\/get latitude\n        latitude = location.getLatitude();  Log.d(\"MyTag\",String.valueOf(latitude));\n        \/\/get longitude\n        longitude = location.getLongitude();  Log.d(\"MyTag\",String.valueOf(longitude));\n        \/\/Create marker and add marker\n        MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, longitude)).title(\"Hello Maps \");\n        googlemap.addMarker(marker);\n        \/\/Move camera\n        camera = new CameraPosition.Builder().target(new LatLng(latitude,longitude)).zoom(12).build();\n        googlemap.animateCamera(CameraUpdateFactory.newCameraPosition(camera));\n\n    }\n\n    @Override\n    public void onStatusChanged(String provider, int status, Bundle extras) {\n        \/\/ TODO Auto-generated method stub\n\n    }\n\n    @Override\n    public void onProviderEnabled(String provider) {\n        \/\/ TODO Auto-generated method stub\n\n    }\n\n    @Override\n    public void onProviderDisabled(String provider) {\n        \/\/ TODO Auto-generated method stub\n\n    }\n<\/code><\/pre>\n<p>}<\/p>\n<p>Logcat (Error only):<\/p>\n<pre><code>04-03 19:17:45.957: E\/Trace(112): error opening trace file: No such file or directory (2)\n04-03 19:17:46.001: E\/Trace(209): error opening trace file: No such file or directory (2)\n04-03 19:17:46.269: E\/BandwidthController(109): runIptablesCmd(): failed \/system\/bin\/iptables -t raw -N bw_raw_PREROUTING res=768\n04-03 19:17:46.293: E\/BandwidthController(109): runIptablesCmd(): failed \/system\/bin\/ip6tables -t raw -N bw_raw_PREROUTING res=768\n04-03 19:17:46.553: E\/BandwidthController(109): runIptablesCmd(): failed \/system\/bin\/iptables -t raw -A bw_raw_PREROUTING ! -i lo+ -m owner --socket-exists res=768\n04-03 19:17:46.565: E\/BandwidthController(109): runIptablesCmd(): failed \/system\/bin\/ip6tables -t raw -A bw_raw_PREROUTING ! -i lo+ -m owner --socket-exists res=768\n04-03 19:17:46.657: E\/PhonePolicy(113): Could not preload class for phone policy: com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback\n04-03 19:17:47.517: E\/Genymotion(336): usbOnlinePath not found\n04-03 19:17:47.517: E\/Genymotion(336): batteryHealthPath not found\n04-03 19:17:47.517: E\/Genymotion(336): batteryTemperaturePath not found\n04-03 19:17:48.741: E\/libsuspend(336): Error opening \/sys\/power\/autosleep: No such file or directory\n04-03 19:17:48.741: E\/libsuspend(336): Error opening \/sys\/power\/wakeup_count: Permission denied\n04-03 19:17:48.741: E\/libsuspend(336): failed to initialize autosuspend\n04-03 19:17:48.769: E\/WVMExtractor(115): Failed to open libwvm.so\n04-03 19:17:48.769: E\/Trace(115): error opening trace file: No such file or directory (2)\n04-03 19:17:48.793: E\/EventHub(336): could not get driver version for \/dev\/input\/mouse3, Not a typewriter\n04-03 19:17:48.801: E\/WVMExtractor(115): Failed to open libwvm.so\n04-03 19:17:48.809: E\/EventHub(336): could not get driver version for \/dev\/input\/mouse2, Not a typewriter\n04-03 19:17:48.829: E\/EventHub(336): could not get driver version for \/dev\/input\/mouse1, Not a typewriter\n04-03 19:17:48.857: E\/EventHub(336): could not get driver version for \/dev\/input\/mouse0, Not a typewriter\n04-03 19:17:48.885: E\/EventHub(336): could not get driver version for \/dev\/input\/mice, Not a typewriter\n04-03 19:17:48.889: E\/Trace(336): error opening trace file: No such file or directory (2)\n04-03 19:17:49.053: E\/ConnectivityService(336): Ignoring protectedNetwork 10\n04-03 19:17:49.053: E\/ConnectivityService(336): Ignoring protectedNetwork 11\n04-03 19:17:49.053: E\/ConnectivityService(336): Ignoring protectedNetwork 12\n04-03 19:17:49.061: E\/WifiStateMachine(336): Failed to reload STA firmware java.lang.IllegalStateException: command '2 softap fwreload eth1 STA' failed with '400 2 Softap operation failed (Success)'\n04-03 19:17:49.061: E\/CommandListener(109): Failed to open \/proc\/sys\/net\/ipv6\/conf\/eth1\/use_tempaddr: No such file or directory\n04-03 19:17:49.061: E\/WifiStateMachine(336): Unable to change interface settings: java.lang.IllegalStateException: command '5 interface ipv6privacyextensions eth1 enable' failed with '400 5 Failed to set ipv6 privacy extensions (No such file or directory)'\n04-03 19:17:49.149: E\/WifiConfigStore(336): Error parsing configurationjava.io.FileNotFoundException: \/data\/misc\/wifi\/ipconfig.txt: open failed: ENOENT (No such file or directory)\n04-03 19:17:49.149: E\/wpa_supplicant(402): Line -1: too long model_name (len=41 max_len=32)\n04-03 19:17:49.149: E\/wpa_supplicant(402): Line -1: failed to parse 'model_name=Google Nexus S - 4.1.1 - API 16 - 480x800'.\n04-03 19:17:49.149: E\/WifiStateMachine(336): Failed to set model name Google Nexus S - 4.1.1 - API 16 - 480x800\n04-03 19:17:49.149: E\/wpa_supplicant(402): Line -1: too long model_number (len=41 max_len=32)\n04-03 19:17:49.149: E\/wpa_supplicant(402): Line -1: failed to parse 'model_number=Google Nexus S - 4.1.1 - API 16 - 480x800'.\n04-03 19:17:49.149: E\/WifiStateMachine(336): Failed to set model number Google Nexus S - 4.1.1 - API 16 - 480x800\n04-03 19:17:49.149: E\/WifiStateMachine(336): Failed to set frequency band 0\n04-03 19:17:49.245: E\/Trace(410): error opening trace file: No such file or directory (2)\n04-03 19:17:49.697: E\/Trace(451): error opening trace file: No such file or directory (2)\n04-03 19:17:49.949: E\/BandwidthController(109): runIptablesCmd(): failed \/system\/bin\/iptables -t raw -A bw_raw_PREROUTING ! -i lo+ -m owner --socket-exists res=768\n04-03 19:17:50.013: E\/BandwidthController(109): runIptablesCmd(): failed \/system\/bin\/ip6tables -t raw -A bw_raw_PREROUTING ! -i lo+ -m owner --socket-exists res=768\n04-03 19:17:50.013: A\/NetworkManagementService(336): problem enabling bandwidth controls\n04-03 19:17:50.013: A\/NetworkManagementService(336): com.android.server.NativeDaemonConnector$NativeDaemonFailureException: command '6 bandwidth enable' failed with '400 6 Bandwidth command failed'\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.NativeDaemonConnector.execute(NativeDaemonConnector.java:345)\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.NativeDaemonConnector.executeForList(NativeDaemonConnector.java:282)\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.NativeDaemonConnector.execute(NativeDaemonConnector.java:248)\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.NetworkManagementService.prepareNativeDaemon(NetworkManagementService.java:292)\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.NetworkManagementService.systemReady(NetworkManagementService.java:188)\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.ServerThread$1.run(SystemServer.java:779)\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.am.ActivityManagerService.systemReady(ActivityManagerService.java:7617)\n04-03 19:17:50.013: A\/NetworkManagementService(336):    at com.android.server.ServerThread.run(SystemServer.java:768)\n04-03 19:17:50.013: E\/NetdConnector(336): NDC Command {6 bandwidth enable} took too long (771ms)\n04-03 19:17:50.237: E\/Trace(527): error opening trace file: No such file or directory (2)\n04-03 19:17:50.249: E\/Trace(540): error opening trace file: No such file or directory (2)\n04-03 19:17:50.345: E\/Trace(553): error opening trace file: No such file or directory (2)\n04-03 19:17:50.489: E\/GpsLocationProvider(336): no AGPS interface in agps_data_conn_open\n04-03 19:17:50.489: E\/Trace(587): error opening trace file: No such file or directory (2)\n04-03 19:17:50.805: E\/Trace(610): error opening trace file: No such file or directory (2)\n04-03 19:17:50.825: E\/ActivityThread(527): Failed to find provider info for com.android.inputmethod.latin.dictionarypack\n04-03 19:17:50.829: E\/BinaryDictionaryGetter(527): Could not find a dictionary pack\n04-03 19:17:50.945: E\/Trace(635): error opening trace file: No such file or directory (2)\n04-03 19:17:51.025: E\/Trace(645): error opening trace file: No such file or directory (2)\n04-03 19:17:51.337: E\/Trace(670): error opening trace file: No such file or directory (2)\n04-03 19:17:52.149: E\/Trace(705): error opening trace file: No such file or directory (2)\n04-03 19:17:52.525: E\/WVMExtractor(115): Failed to open libwvm.so\n04-03 19:17:52.545: E\/dalvikvm(670): Could not find class 'android.app.AppOpsManager', referenced from method box.a\n04-03 19:17:52.609: E\/WVMExtractor(115): Failed to open libwvm.so\n04-03 19:17:52.645: E\/WVMExtractor(115): Failed to open libwvm.so\n04-03 19:17:52.697: E\/WVMExtractor(115): Failed to open libwvm.so\n04-03 19:17:52.737: E\/dalvikvm(705): Could not find class 'hlg', referenced from method hlf.a\n04-03 19:17:52.741: E\/WVMExtractor(115): Failed to open libwvm.so\n04-03 19:17:52.857: E\/dalvikvm(705): Could not find class 'android.os.UserHandle', referenced from method ill.c\n04-03 19:17:52.901: E\/dalvikvm(705): Could not find class 'android.app.AppOpsManager', referenced from method box.a\n04-03 19:17:52.957: E\/Trace(758): error opening trace file: No such file or directory (2)\n04-03 19:17:53.057: E\/Trace(776): error opening trace file: No such file or directory (2)\n04-03 19:17:53.145: E\/dalvikvm(705): Could not find class 'android.os.UserManager', referenced from method bov.b\n04-03 19:17:53.157: E\/dalvikvm(705): Could not find class 'android.os.UserManager', referenced from method bov.c\n04-03 19:17:53.165: E\/Trace(798): error opening trace file: No such file or directory (2)\n04-03 19:17:53.169: E\/jdwp(798): Failed sending reply to debugger: Broken pipe\n04-03 19:17:53.181: E\/dalvikvm(705): Could not find class 'android.os.UserManager', referenced from method bov.d\n04-03 19:17:53.205: E\/Trace(811): error opening trace file: No such file or directory (2)\n04-03 19:17:53.241: E\/ExternalAccountType(776): Unsupported attribute readOnly\n04-03 19:17:53.397: E\/Trace(835): error opening trace file: No such file or directory (2)\n04-03 19:17:53.521: E\/Trace(852): error opening trace file: No such file or directory (2)\n04-03 19:17:53.577: E\/Trace(869): error opening trace file: No such file or directory (2)\n04-03 19:17:53.757: E\/Trace(914): error opening trace file: No such file or directory (2)\n04-03 05:17:57.231: E\/Trace(942): error opening trace file: No such file or directory (2)\n04-03 05:17:57.275: E\/Trace(958): error opening trace file: No such file or directory (2)\n04-03 05:17:57.299: E\/Trace(972): error opening trace file: No such file or directory (2)\n04-03 05:17:57.351: E\/Trace(989): error opening trace file: No such file or directory (2)\n04-03 05:17:57.811: E\/Trace(1036): error opening trace file: No such file or directory (2)\n04-03 05:17:57.867: E\/Trace(1050): error opening trace file: No such file or directory (2)\n04-03 05:17:58.055: E\/dalvikvm(670): Could not find class 'android.os.UserManager', referenced from method bov.b\n04-03 05:17:58.055: E\/dalvikvm(670): Could not find class 'android.os.UserManager', referenced from method bov.c\n04-03 05:17:58.055: E\/dalvikvm(670): Could not find class 'android.os.UserManager', referenced from method bov.d\n04-03 05:17:58.087: E\/dalvikvm(587): Could not find class 'android.os.UserManager', referenced from method bov.b\n04-03 05:17:58.095: E\/dalvikvm(587): Could not find class 'android.os.UserManager', referenced from method bov.c\n04-03 05:17:58.095: E\/dalvikvm(587): Could not find class 'android.os.UserManager', referenced from method bov.d\n04-03 05:17:58.115: E\/Trace(1079): error opening trace file: No such file or directory (2)\n04-03 05:17:58.611: E\/Trace(1127): error opening trace file: No such file or directory (2)\n04-03 05:17:58.839: E\/dalvikvm(587): Could not find class 'android.app.AppOpsManager',  referenced from method box.a\n04-03 05:17:58.923: E\/Trace(1150): error opening trace file: No such file or directory (2)\n\n04-03 05:17:58.987: E\/AndroidRuntime(1127): FATAL EXCEPTION: main\n04-03 05:17:58.987: E\/AndroidRuntime(1127): java.lang.UnsatisfiedLinkError: Cannot load library: load_library[1093]: Library '\/system\/lib\/libhoudini.so' not found\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at java.lang.Runtime.loadLibrary(Runtime.java:370) \n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at java.lang.System.loadLibrary(System.java:535)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at bkn.a(ProGuard:30)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at bkd.(ProGuard:89)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at bkd.a(ProGuard:261)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at com.google.android.apps.plus.service.ConnectivityReceiver.onReceive(ProGuard:16)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at android.app.ActivityThread.handleReceiver(ActivityThread.java:2229)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at android.app.ActivityThread.access$1500(ActivityThread.java:130)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1271)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at android.os.Handler.dispatchMessage(Handler.java:99)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at android.os.Looper.loop(Looper.java:137)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at android.app.ActivityThread.main(ActivityThread.java:4745)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at java.lang.reflect.Method.invokeNative(Native Method)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at java.lang.reflect.Method.invoke(Method.java:511)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\n04-03 05:17:58.987: E\/AndroidRuntime(1127):     at dalvik.system.NativeStart.main(Native Method)\n\n04-03 05:18:36.591: E\/AndroidRuntime(1358): FATAL EXCEPTION: main\n04-03 05:18:36.591: E\/AndroidRuntime(1358): java.lang.RuntimeException: Unable to start activity ComponentInfo{tri.mylocapp\/tri.mylocapp.MainActivity}: java.lang.NullPointerException\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.ActivityThread.access$600(ActivityThread.java:130)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.os.Handler.dispatchMessage(Handler.java:99)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.os.Looper.loop(Looper.java:137)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.ActivityThread.main(ActivityThread.java:4745)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at java.lang.reflect.Method.invokeNative(Native Method)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at java.lang.reflect.Method.invoke(Method.java:511)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at dalvik.system.NativeStart.main(Native Method)\n04-03 05:18:36.591: E\/AndroidRuntime(1358): Caused by: java.lang.NullPointerException\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at tri.mylocapp.MainActivity.onLocationChanged(MainActivity.java:40)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at tri.mylocapp.MainActivity.onCreate(MainActivity.java:34)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.Activity.performCreate(Activity.java:5008)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)\n04-03 05:18:36.591: E\/AndroidRuntime(1358):     ... 11 more\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I have successfully shown the map but when try to use GoogleMap, MarkerOption and CameraPosition the app stoped. I haven&#8217;t had experience in reading logcat. I am sure that error is not cause by Manifest and Layout because I fixed it in previous question. Below is my Activity and logcat. main_activity.xml: Activity: package tri.mylocapp; \/\/import [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7073","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=7073"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7073\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=7073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=7073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=7073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}