3 Ways To Fix ‘Failed To Detect Location’ Problem In Pokémon GO [Tutorial] – BestForAndroid

3 Ways To Fix ‘Failed To Detect Location’ Problem In Pokémon GO [Tutorial]

Are you experiencing failed to detect location or location not found an error in the Pokemon GO and unable to


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:

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 , 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:

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

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

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, , 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

(like Fake GPS GO, Fly GPS, GPS JoyStick) through Android’s “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 in Pokemon GO after the latest Android security update you need to root your device.

So the first step to root Android device is to find out the make and model number of your Android phone or tablet by going to 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 Android rooting app .

Once your phone is rooted,

and install it on your phone. (Alternatively, you can download

but here I am using GPS JoyStick app because it provides better compatibility.)

We will now use a unique Privacy Mode feature of GPS JoyStick app to hide the presence of location spoofing app from Pokemon GO. So open GPS JoyStick and under the Quick Options section, you will find Privacy Mode. Tap it.

It will ask, “Do you want to generate a new copy or update an existing generated one?” Tap on Generate.

In the provided box, type a new app name. Here I am using “PoGo GPS App” as a new name. Then tap on Start.

The generation of the new app will take about a minute to complete.

Once the app has been generated successfully, the installation screen for the PoGo GPS App will appear. Tap Install.

Now first you need to uninstall GPS JoyStick Fake GPS Location app and then convert PoGo GPS App to the system app. For that, we will use the

app. This app will let you move PoGo GPS App to the system directory within a matter of seconds and will take care of all the permissions.

When Link2SD has been installed, open the app and allow it root access.

You will now see a list of all the apps installed on your device. Find PoGo GPS App and tap on it.

Tap on the menu button located at the upper right corner and then tap Convert to system app option.

A convert app popup, as shown in the screenshot below, will appear. Tap on OK to proceed. It will take a while to convert.

Once the app has been converted successfully, you will see a “Reboot device” toast message. Please reboot your device for the changes to take effect.

Now we have to configure PoGo GPS App. So launch the app and tap on the menu button located at the top left corner.

Tap Settings.

Under settings, you need to make sure the following four options are enabled:

In case you are wondering, the Enable System Mode option will let you spoof your location in Pokemon GO without enabling mock locations. And remember, enabling and disabling the Disable Location Service state option will require you to reboot your device.

That is all with the setup. Now you need to unroot your Android device because if you stay rooted then Pokemon GO will not allow you to play the game.

We will now check if our Android device has been unrooted properly. For that, we need to install


Go to Settings -> Location and set the location mode to Device only.

Open PoGo GPS App, select Set Location option and then tap on the option that says Click here to open the map. A map will now open and then you can select whatever location you want your Pokemon character to spoof. Then tap on the Start button to begin spoofing in the selected location. You will see a hovering menu with a joystick and all the controls.

Now you can launch Pokemon GO game and control your Pokemon character with the joystick to spoof your location. There won’t be any ‘failed to detect location error’ and you will not see any Pokemon GO blacklist warning screen, all thanks to the GPS JoyStick’s Privacy Mode.


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.

Share with friends

You might also like

Does the rooting option work also on old operating systems like lollipop? I don’t really wanna risk making damages to my a5 7.0

I have tried 3rd method after march security update. it still showing failed to detect location ,i checked everything that is fake gps go is my system app and safetynet is also passed .still its showing “failed to detect location”.

then I went to developer options and mock location was disabled.but when i run fake gps go ,mock location starts automatically .I set it to none and reboot my device.Then it was selected as no mock location app but when I start snoffing in fake gps o it turned on automatically and pokemon go shows failed t detect location. When i turned it off again still it shows failed t detect location .

If anyone has a solution for this ,please help me.

my pokemon go is using my original location….

fake gps not working

one does not “simply unroot with supersu”

im almost worn out on trying to do this- it’s been several hours and i cant figure out what the hold up is. I was able to root, and when i did, the fake gps app dissapears. When i unroot and reboot, i install the fake gps app again and toggle the mode the root mode.

Pokemon GO does let me play, and the joystick thing is up- but when i try to move my character around, it wont move. I have set the location mode to device only, and turned off the scanning things as you have advised in previous comments, and i still cant get the guy to move around using the joystick or manually selecting a location in the fake gps app. I feel like i have done literally everything and i cant get it to work. Im using an s5 model sm-g900h , running 6.0. It’s been like 10 hours over the past two days and i’m about to give up. Any ideas for something i haven’t tried? Thanks

Anyone successfully done it on a metro samsung j7? I want to do it but not waste my time.please and thanks

Trying to test this on an old Experia E3 I had lying around.root king unlocked it but when I try to put the fake GPS into the system I get “mount: operation not permitted”

I wanted to test this before I root my good phone as I have to root it the hard way as its not supported by rootking and sure if I got it working on my old Experia maybe I might leave it at that

Hey, I rooted my Samsung A5. So I wanted to start with step 4 method 3. But when I tried to convert Fake GPS Go, FakeGPS Free or Fly GPS to a system app with Link2SD I got this error: “mount: ‘/dev/block/platform/13540000.dwmmc0/by-name/SYSTEM’->’/system’: Device or resource busy”. So what can i do?

fly gps app just disappear after unroot.. any suggestion?

on my case everything worked out, and I ain’t getting the detect thing anymore, but the flygps go app just doesnt work, neither the teleport neither the joystick, what can I do?

Thanks!!! I was babysitting and when I wasn’t looking the brats screwed with my phone to see if it would work without risking theirs. I didn’t think my phone would ever work again. I’m trying this on my sons phone now because why break one persons phone when you can break two! Again Thanks. You’re a lifesaver!

This worked perfectly, but a recent update to Pokemon Go now IDs blacklisted apps and displays the warning message if it detects any blacklisted apps.

Has anyone used an App Cloner to clone GPS spoofing app, change app name then convert it to a system app and still be able to use all the GPS spoofing app functions?

Wanted to see if cloning would hide the app from detection.

hey bro, whenever i tried to move my GPS joystick to system app, after reboot it always dissapear, care to explain why it is happen?

I am unable to uproot please help!

Can’t seem unroot please help!


1) Link2SD doesn’t ask me about having root access, so I’m not able to change the new app to system app.

How do I change the Link2SD to have root access?

2) If we want to use back the real location, do we just open the original Pokemon Go app instead of the newly created one?

HI can not root Samsung S7 edge 7.0 patch level December 2017. Please help

Hi buddy,

Your question/comment wasn’t deleted, it was under moderation, maybe because of your name.

And if GPS JoyStick app worked first time then it should work every time without any issue. To rectify the issue, I will suggest you to retry all the steps and see if it works or not because it’s working perfectly here.

Good luck! 🙂

Hi and thank you for a great guide, quick question, I can’t get link2sd or titanium to convert to system app, I have root and put on a fresh nougat rom on an s6 edge G925F, any tips on what i need to do ? Many many thanks in advance.


i have android 5 and i don’t have the “Enable Indirect Mocking” option.

what can i do?

Hi. I did everything simingly well, but I failed the scans of the unrooting process. I used the SuperSU full unroot option, as mentioned, and then rebooted, but the device still seems rooted. Can you please help me? It will be much appreciated if it ends up working.

Can you please help me? I have a galaxy S5 with Android 6.0.1 installed. I ended up in the unrooting phase, but after choosing the option of full unroot in the SuperSU app, the app that you provided (SafetyNet attest) says that the CTS profile match is false. Even though the Root Checker Basic app says that the phone is unrooted.

I am trying to open the Pokemon Go app, but it says “Unable To Authenticate. Please try again” whenever I try to log in via the Google Account.

Hey i need help too:( i make a root with odin, trwp and SU on my Galaxy Tab A 10.1 (2016).

Root worked well, the gps app with private mode worked too (link2sd worked not..but lucky patcher made a system app of it and i could chance the switches). Root checker said successfully root.:)

But then i tried to unroot..i deinstalled su and said no to make stock room again..after restart i tried the test and all tests were red..what can i do to unroot?:(

Hi, great article. I used super u and it asked I wanted to unroot. it did inexactly what it said it would do, but I still fail the safety net scan. Thanks again

I’m in my lotion I choose but it said location not found error on top of my Pokemon go screen in red.

I used method 3 on my old Samsung S4 with version 5 Android. It all worked perfectly except the first option to enable indirect mocking was greyed out and I could not turn it on.

I am able to teleport and can catch a few pokemon that pop up as I enter, but after that I see no more pokemon. I can spin pokestops and move about but usually about a half hour into it, nothing works for me and I have to leave the game and reenter. Sometimes I get unable to authenticate and have to wait a long time to get back in. I also can no longer do raids, though originally I did do one. I get network error on raids.

Please tell me what I can do to fix this.


I followed your third method..and

I am not able to login through my Gmail account as it is showing unable to authenticate account……

Please give me any solution….

Hi Mohammad, Thank you very much. Got all your method 3 right and it worked 100 % until yesterday when I logged in and up pops the dreaded red warning screen. I’m from Level 1 till almost end of Level 20. I spoof only at pier 29 to 39 which is within the 5 km radius and only use the walking mode. Do you think that Niantic caught onto the system or is it my IP address betrayed my location. Please help. Thanks

I used kingroot to root spare phone, I turned the root off but still failed the test. Help!

Ciao mi sono bloccato al passaggio 18 non riesco a sradicare il root da superSU e l’app iSU non mi funziona

Cosa faccio?

I have been spoofing using a

Metro ZTE zMAX Pro with the fake GPS free app.

I would say for the first couple hours I had no issues. Now any time I go

to move on the map of gps app i get the location or gps message in the red box of pokemon game and have to boot the game. I’m just

wondering if anybody else has had any success with this particular phone and if so what was their best method when unrooting and then rooting back.

I’m not very good when it comes to computers or the smartphones I am terrified that I’m going to end up with a worthless phone I have read every single one of these comments and not one person has mentioned a zMAX ZTE Pro I’m hoping that’s a good sign and nobody had any issues and it was very easy for them any and all suggestions or advice is very welcome

Hi Mohammad, would like to seek your advice. Does GPS Joystick still work for rooted phone with the recent Pokemon Go or Google Maps update that caused these spoofing apps not to work on unrooted phones recently (pls see link below)? I’m asking because I am thinking if i should take the risk to root my Samsung S7 Edge but i do not want to end up not being able to spoof after rooting…thanks in advance..

Hi Unable to get move with the joystick

Hi! Could you please help me? My phone is already rooted and my phone is not supported with SD card. Is there any way on how to convert the app into system app? Thank you!

Disabling Location Services will trigger red warning..

Hi Mohammad, I tried the method 3 and worked perfectly. I’m using Android 4.4.2 in my tablet GT-N8000. I had a problem to unroot the device, so I bought the app “Simply Unroot” and solved the problem. thanks a lot!

I followed all of your steps above. Instead of using SU though, I have Magisk installed using Magisk hide and had safetynet pass. I am still getting the GPS location error though

You can use alternative root option if Kingroot is not working.

HELP pls its in link2sd when I covert the gps it says read only file system

Hello. I rooted my phone with Kingroot, i wanted to unroot it, the app was deleted, but root still remained. What i need to do? My phone sony experia z1

I used supersu and was able to unroot but cant pass safetynet

With method 3 can you use your location on Google maps

Hi, I followed your method #3 and managed to get it to work. However, Google Maps does not work for me anymore. Is there any way that i can get it to work again? Thanks!

Hi, I managed to get it to work using method #3. However, Google Maps is not working for me after doing so. Is there any way that i can get it to work again? Thanks!

I was able to get as far as Unrooting with SuperueSU but then my phone got into a Loading screen loop, unable to start, so I got the ROM image and undid all I had done. any tips to prevent

Knox from activating?

I’m getting the message: This device, OS, or software is not compatible with pokemon GO, but it only seems to appear if joystick is running.

Hey, the pokemon go keeps closing saying the game is not compatible with my device (probably still rooted, yet it passed in the tests)

Hi, I unrooted my device using SU clean unroot but i still fail the safetynet test “SafetyNet response CTS profile match: false Basic Integrity: false”

Thanks for this, seems to be working. However its seems the joystick is very slow. I havent made any other changes to the gps app other than what was said here, has anyone else noticed it being slow. I have it set to the third option wich shows what looks like a very fast runner but my character walks very slowly.

So i rooted my phone using odin and cf autoroot… worked rather well… got joystick into system… everything is set… went to superSU aaaand…. well first time arond… it didnt even want to unroot… the next cf autoroot and going over the steps again more carefully and not restoring my phone while rooted did let the superSU finish without errors… however… the safetynet fails on both fronts… superSU is not present anymore… my pokemon go seems to not go past half loading… showing sign out button, i guess it signed in when i downloaded it from playstore via google account… anywho… its not working… after first try i used odin to install firmware from the internet that matched my phone… and it was unrooted and safety check worked except the joystick was gone… so i guess that 4.5 gigabytes of firmware replaced everything in system folder… so… now im rooted again anyways and dont want to proceed without getting help first… superSU – uninstalled, not sure if rooted or not, safetynet – failed… dev options not enabled (that obviously was undone) phone galaxy a5, model sm-a520f , build nr- nrd90m.A520FXXU4BRC4 , android ver 7.0 samsung experiance 8.1 security march 1 2018 baseband ver (unsure if that helps) A520FXXU4BRC1…

I am unable to unroot my device

Sadly, I don’t understand why its not linking, it says for me to ‘grant’ or ‘allow’ however it the allow.and grant never show up, not sure what or where to find it…any help?

after unrooting my phone using supersu, it reboots my phone and gets stuck on boot screen forever. can’t do anything appart from using boot recovery. Can you help?

Why i cant click enable indirect mocking?

On the featured post it says to select those options but they are greyed out for me and says it needs to be a system app

Is it really necessary to rename the GPS app package still?

I’m on a Google Pixel XL – 8.1, rooted with Magisk. I have root hidden (PoGo runs without any issues) and I can spoof with 100% accuracy (no rubberbanding) using FakeGPS Route (paid). I run FakeGPS in Expert Mode as a system app and have disabled fused location and it gets my spoofed location while having NO mock location app set. I have yet to get any warnings or anything. I’m not sure how PoGo determines how you are spoofing but my set up seems pretty good.

Hey Mohammed followed your guide and I’m stuck on step 18

I am failing the safety net tests of CTS and basic integrity!

Need help!

After doing step 17, and rebooting, I got in a bootloop on my new Honor View 10 phone!! Nooooooo :”(

Fucking nigger.

You know what happens to animals like you? They get slayed! You broke my device nigger dick






Snap 5393

Spam 48384

Spam 29429

Want to get rid of spam you have to pay


Snap gkf

SPAM 444838rcc



















D –

I –

C –

K –











































Mohammed kill yourself








Fucking nigger. You know what happens to animals like you? They get slayed! You broke my device nigger dick


Fucking nigger. You know what happens to animals like you? They get slayed! You broke my device nigger dick

Fucking nigger. You know what happens to animals like you? They get slayed! You broke my device nigger dickt

I try and run pokemon go and it says it can’t connect to my google account which I used to hook up with the game… I have disabled supersu but no luck so far

Hello. After Step 14, PoGo GPS App has gone. I don’t know where to go after the step. Need some help. Thanks

İ cant attack the raids

I can’t access the raid

Option 3 – On step 18 we are unable to “enable system


. Had this issue with link2sd

error : mount: /’system’ not in /proc/mounts.

Then when attempting to fix that , it gives the error : second partition not found

blah blah blah. ( It wants second partition on an ad card . This phone is only internal storage( no sd card option)

Any idea?


Session expired

The login page will open in a new tab. After logging in you can close it and return to this page.


Leave a Reply

Your email address will not be published.