我正在尝试使用使用userlocation的android studio构建一个Android应用程序。我正在尝试导入谷歌播放服务LocationServices api,但它说它无法解析符号'LocationServices'。我试着寻找答案,但我无法弄清问题是什么。
提前致谢
答案 0 :(得分:43)
您需要导入:
import com.google.android.gms.location.LocationServices;
在build.gradle
:
compile 'com.google.android.gms:play-services-location:11.0.2'
你的班级必须实施:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback,
LocationListener,
GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener { ...}
您需要覆盖此方法:
@Override
public void onConnected(Bundle bundle) {
}
@Override
public void onConnectionSuspended(int i) {
}
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
}
@Override
public void onLocationChanged(Location location) {
}
以下是详细信息Implementation
答案 1 :(得分:4)
在发布后的7个月里看着它,让我脱离了果酱。
在撰写本文时,您必须将build.gradle(Module:app)更新为compile 'com.google.android.gms:play-services-location:11.4.2'
https://developers.google.com/android/guides/setup
你的帖子给了我很多帮助,我希望这篇文章能够帮助其他人在将来看这篇文章。