Hello! Such a problem: I create the Google Maps Activity, I get the API key, insert it into the Manifest, I launch it - as a result, the compilation takes a long time (longer than any other applications).

Maybe someone had such a problem, or am I doing something wrong Krivorukov?

Just in case, the MapsActivity code, although I did not write anything there:

 public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); // Obtain the SupportMapFragment and get notified when the map is ready to be used. SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); } /** * Manipulates the map once available. * This callback is triggered when the map is ready to be used. * This is where we can add markers or lines, add listeners or move the camera. In this case, * we just add a marker near Sydney, Australia. * If Google Play services is not installed on the device, the user will be prompted to install * it inside the SupportMapFragment. This method will only be triggered once the user has * installed Google Play services and returned to the app. */ @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; // Add a marker in Sydney and move the camera LatLng sydney = new LatLng(-34, 151); mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); } } 
  • gradle to the studio, increase the speed of your connected libraries - iFr0z

1 answer 1

Google Map pulls dependencies. What have big. And as everyone knows, the more dependencies, the longer the project will be built. You can speed up the build as shown in this article . But this does not apply to cards