I also had this issue, I took over a skeleton project from someone else and could not get the emulator to pick up the GPS location.
In my case the issue was the LocationManager chosen by default in the project crested in Android Studio, which was using Network and not GPS