【问题标题】:cannot resolve symbol 'LocationServices'无法解析符号“LocationServices”
【发布时间】:2017-08-10 23:13:40
【问题描述】:

我正在尝试使用使用用户位置的 android studio 构建一个 android 应用程序。我正在尝试导入 google play services LocationServices api,但它说它无法解析符号“LocationServices”。我试图寻找答案,但我无法弄清楚问题所在。

这是我的错误和代码的图片:

提前致谢

【问题讨论】:

    标签: android location google-play-services location-services


    【解决方案1】:

    你需要导入:

    import com.google.android.gms.location.LocationServices;
    

    build.gradle:

    implementation '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

    【讨论】:

    • 很抱歉问了这么多,但这给我带来了一个新错误。我再次编辑了帖子。我你还没发现,我是个菜鸟?
    • 没关系,通过将抽象放在“公共课程......”之前解决了这个问题。非常感谢你帮助我?
    • 不需要放抽象...你需要覆盖添加的方法...
    • 在 android Studio 中将光标放在红线:然后按 ALT+ENTER 它将显示错误解决技术:如...覆盖方法,将提供导入类等建议..
    • 谢谢,我会研究那个指南,如果我遇到任何无法解决的问题,我会再问。再次感谢您的快速回复。
    【解决方案2】:

    在它发布 7 个月后看着它,让我摆脱了困境。

    在撰写本文时,您必须将 build.gradle(Module: app) 更新为 compile 'com.google.android.gms:play-services-location:11.4.2' https://developers.google.com/android/guides/setup

    你的帖子对我帮助很大,我希望这个补充也能帮助其他人在未来看到这个帖子。

    【讨论】:

      猜你喜欢
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多