У меня есть фрагмент карт в моем коде. Когда я запускаю его, используя «Запустить приложение» в студии Android, он отлично работает. однако, когда я экспортирую его как подписанный apk, тот же код не отображает карту. Все, что я получаю, это пустой экран с логотипом google в левом нижнем углу.android app перестает работать, когда я экспортирую его как apk
это мой код:
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
fm = getActivity().getSupportFragmentManager();
} else {
fm = getChildFragmentManager();
}
mMap = ((SupportMapFragment) fm.findFragmentById(R.id.map)).getMap();
И мой фрагмент:
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:id="@+id/map"
tools:context="schoolbus.tracker.datavoice.schoolbusdrawer.MapsFragment"
android:name="com.google.android.gms.maps.SupportMapFragment" />
я также попытался getChildFragmentManager(), getSupportFragmentManager, но ничего не получалось.
еще раз ошибка возникает, когда я устанавливаю ее как подписанный apk. в противном случае карты работают нормально.
спасибо.
Заменили вы отладки API ключ карты с ключом освобождения в вашем приложении ion. После этого только релиз apk отобразит карту google –