Привет, у меня проблема с картой Google, она работает только на simulatore, но не на реальных устройствах.
Вот мой google_map_api.xml:
<resources>
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">AIza...</string
и мой манифест:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIza..." />
и мой класс:
public class MapsActivity extends Fragment implements OnMapReadyCallback {
private GoogleMap mMap;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_maps, container, false);
final SupportMapFragment map = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map);
map.getMapAsync(this);
return rootView;
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
try {
boolean success = googleMap.setMapStyle(
MapStyleOptions.loadRawResourceStyle(
this.getActivity(), R.raw.mapstyle));
} catch (Resources.NotFoundException e) {
}
return true;
}
});
}
}