我的代碼中有一個地圖片段。當我使用Android Studio中的「運行應用程序」運行它時,它工作正常。但是,當我將它作爲已簽名的apk輸出時,相同的代碼不會顯示地圖。我所得到的只是一個空白的屏幕,左下角有谷歌徽標。當我將它導出爲apk時,android應用停止工作
這是我的代碼:
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.After此後只有一個發佈apk會顯示谷歌地圖 – 2015-04-01 10:48:20