错误:在依赖项更新后找不到符号方法getMap()

Are*_*ons 9 dependencies android google-maps android-gradle-plugin

更新我的依赖项后,我的getMap()将无法正常工作.(它曾经在更新前工作得很好)

这是我得到错误的代码行

GoogleMap map = ((MapView) mRootView.findViewById(R.id.fragment_map_mapview)).getMap();

Location locationNet = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
Location locationGps = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Run Code Online (Sandbox Code Playgroud)

爷爷的代码

dependencies
        {
            compile 'com.android.support:support-v4:24.0.0'
            compile 'com.android.support:appcompat-v7:24.0.0'
            compile 'com.android.support:cardview-v7:24.0.0'
            compile 'com.android.support:recyclerview-v7:24.0.0'
            //compile 'com.google.android.gms:play-services:7.3.0'
            compile 'com.google.android.gms:play-services:9.2.0'
            compile 'com.afollestad:material-dialogs:0.6.3.4@aar'
            compile 'com.bignerdranch.android:recyclerview-multiselect:0.1'
            compile 'com.j256.ormlite:ormlite-android:4.48'
            compile 'com.melnykov:floatingactionbutton:1.2.0'
            compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
            compile 'se.emilsjolander:StickyScrollViewItems:1.1.0'
            compile 'com.squareup.picasso:picasso:2.5.2'
            compile fileTree(include: ['*.jar'], dir: 'libs')
        }
Run Code Online (Sandbox Code Playgroud)

小智 11

getMap()method是已弃用的API,已在Google Play Services 9.2中删除.您需要在getMapAsync()任何地方替换它(或者使用旧版本的Play服务).