public class LocationActivity extends BaseActivity implements OnMapReadyCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_location);
SupportMapFragment map =
(SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
map.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap map) {
map.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
}
}
这是xml:
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
这是gradle:
compile 'com.google.android.gms:play-services-maps:9.4.0'
这是Manifast:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="APK"/>
错误:
Error: (39, 12) Error: Can not find symbol,
Symbol: Methods getMapAsync (LocationActivity),
Location: SupportMapFragment type of variable map,
NOTE: Some input files use or cover the deprecated API.
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; seethe compiler error output for details.
我的项目编译其他依赖,是这个错误?如果我是新项目并且编写相同的代码,这是没有错误,我尝试了很多方法,找到很多网站但没有解决,我需要帮助,希望你能显示代码谢谢!