Are you experiencing failed to detect location or location not found an error in the Pokemon GO and unable to play the game? Or maybe you are trying to spoof your location? You have come to the right place, as here I have shared a step-by-step guide to help you fix the failed to detect the location in Pokemon GO.
According to my research, there are two main reasons why many of you are experiencing the error failed to detect the location in Pokemon GO. Those reasons are:
- Reason 1 – You are somewhere under the buildings where your Android phone/tablet is unable to receive GPS signals.
- Reason 2 – Mock Locations option is enabled on your Android phone/tablet.
Now, in case you are unaware, ‘mock locations’ feature is being widely used by the Pokemon GO users to spoof their location using GPS spoofing apps like Fly GPS, Fake GPS GO and other similar location hacking apps. These spoofing apps allow them to take their Pokemon GO character to any part of the world and catch Pokemon from the comfort of their home.
Mock locations feature in Android have a back door bug that allows GPS spoofing apps to mock your location without revealing that to the system as well as any app including the Pokemon GO. So, the people over at Pokemon GO have no idea if you are using any location spoofing app.
I will suggest you to read: How to control your Pokemon GO character with joystick
However, in an attempt to stop spoofers from using location hacking apps on Android, it seems like Pokemon GO developers have teamed up with the developers over at Google Android. This is what forced them to release Android security update through OTA for Android 4.4.x KitKat, Android 5.x Lollipop, Android 6.x Marshmallow, and Android 7.x Nougat.
This security update was released during March 2017, which has directly affected how the spoofing apps like Fake GPS GO and Fly GPS works to spoof your real location in Pokemon GO and apparently patched the mock locations feature.
Once the latest security update has been installed on your phone, the Pokemon GO app will be able to find out if the GPS is being altered using mock locations then it will show you an error message about the location not found, making it unable for you to play the game unless mock locations option is disabled.
After the Android security patch update, the only possible way to spoof your location in Pokemon GO is to first root your Android phone/tablet and then use the GPS spoofing apps. I have discussed in detail about spoofing on Android after security patch below in the tutorial section.
How To Fix Failed To Detect Location Pokémon GO?
Here is a detailed step-by-step tutorial where I will help you troubleshoot the error failed to detect location error in Pokemon GO and ultimately fix the issue.
And if you are one of those PoGo users who is trying to use Fly GPS, Fake GPS GO, or any other similar GPS spoofing and hacking apps with Pokemon GO to spoof your location then please head straight to the Method #3 below to fix the problem of GPS signal not found. 😀
Method 1 – Check and Make Sure Location Services Are Enabled *
The first method. This is where we will check and make sure that the location services are enabled on your Android phone/tablet device or not.
Follow these steps:
Step 1 – Go to “Settings” and tap on the “Location” option.
Step 2 – Tap on the “Mode” option and select “High Accuracy” to set GPS to maximum location accuracy mode.
Step 3 – Now, try to play Pokemon GO and see if the failed to detect GPS issue has been resolved or not.
If it is still not resolved, then follow the steps mentioned in method #2 below.
Method 2 – Disable Mock Locations In Developer Options *
In this second method, we will go through a little bit advanced route in an attempt to fix failed to detect location problem that you are experiencing while playing Pokemon GO on your Android phone.
Follow the below steps to find and disable mock locations feature on Android:
NOTE: If the “Developer options” is already enabled on your device then please start following this method from Step 4.
Step 1 – Go to “Settings” and scroll down until you find “About Device” option and tap on it. This option should be located under the System section.
Step 2 – You will now see a list of information about your device, find and tap on the “Build Number” 7 times and then you will see a toast message that says, “You are now a developer”.
Step 3 – Developer options is enabled on your phone. To check, go back to the “Settings” and you will see that the “Developer Options” has now appeared right above the “About Device”.
Step 4 – Tap on the “Developer Options”. There you will see a toggle button on the top and a large list of check boxes. Tap on the toggle button to enable Developer Options.
A new popup message box will appear that says, “These settings are intended for development use only”. Tap on the “OK” button to enable.
Step 5 – Look for “Allow mock locations” checkbox, it should be located under the Debugging section. If this option is enabled, then simply tap on it to disable mock locations.
Also, it is possible that in your version of Android, instead of Allow mock locations checkbox there will be “Select mock location app” option. Make sure it says, “No mock location app set”.
Step 6 – That’s all. Now, try playing Pokemon GO and see if the issue failed to detect location has been resolved or not.
This method should work and fix the failed to detect location error because the latest Android security update has patched the mock locations option, which most of the Pokemon GO users were using to spoof their location.
But, what if you still want to spoof your location in Pokemon GO after the Android security patch update? Next method i.e. Method #3 is where I will guide you on how to spoof in Pokemon GO even if your phone has received the latest Android update.
Method 3 – Spoofing In Pokemon GO After Android March Security Patch *
This third and last method is for those of you who are trying to play Pokemon GO on Android device with GPS spoofing or GPS hacking apps (like Fake GPS GO, Fly GPS, ) through “Mock Location” feature to spoof location, but unable to play because the game is showing the error ‘Failed to detect location’.
Simply follow the steps below to permanently fix the error and continue spoofing location in Pokemon GO after Android March security update:
- To be able to spoof your location after the latest Android security update you must need to root your device.
So, first find out the make and model number of your Android phone or tablet by going to the “Settings” and then “About Device” section.
- Since the procedure to root Android device is different for every phone manufacturer, I will suggest you to first try an easy and one-click rooting app KingRoot. In case your phone/tablet is not supported by the KingRoot app then simply perform the following example Google search i.e. “how to root Galaxy S7 SM-G935F” (obviously, you need to replace ‘Galaxy S7’ with the model number of your device) and you will find many tested and proven ways on how to root your specific Android device.
- Once your phone is rooted, download Fake GPS GO APK and install it on your phone.
- Now you need to convert Fake GPS GO to the system app. For that, we will use the Link2SD app. This app will let you move Fake GPS GO to the system directory within a matter of seconds.
Once the Link2SD app has been installed, select Fake GPS GO from the list of apps then click on the menu button located on the upper right corner and then tap on the “Convert to system app” option.
- Now you need to unroot your Android device because if you stay rooted then Pokemon GO will not allow you to play the game. Simply use the SuperSU app’s built-in feature to unroot your phone. In case you are wondering, the SuperSU app must have already been installed after you rooted your device.
- You now need to check if your Android device has been unrooted properly. For that, we will install SafetyNet Helper app.
Open the app and run the tests. It will perform several tests on your device and let you know if your device has passed or not.
If the tests are cleared successfully it means your device has been unrooted and you can now play Pokemon GO. Else, if any of the tests failed then you need to perform Step #5 again in order to unroot your device.
- Open Fake GPS GO on your device and go to its “Settings”. There will be a “Root Mode” toggle button. Tap on that option to enable it.
This option will let you spoof your location in Pokemon GO without enabling mock locations.
- Now open Pokemon GO and you will notice that there isn’t any failed to detect location error. And you can also use Fake GPS GO app to spoof your location and control your Pokemon GO character with a joystick.
I hope the methods mentioned here in this article have helped you in fixing failed to detect location error in Pokemon GO. And also assisted you in spoofing your location in the game even after your phone has received the latest Android March security update.
In case you have any questions or if you are stuck at any step then leave your question in the comments section below and I will get back to you shortly.