【java】Google Map顯示空白螢幕,左側帶有“Google”徽標

文章推薦指數: 80 %
投票人數:10人

在Google Development Console中,該圖顯示了我一直在載入地圖但從未見過的空白螢幕上的尖峰。

我已經安裝了Google Repository,Google Play Services等。

程式人生>java>GoogleMap顯示空白螢幕,左側帶有“Google”徽標 【java】GoogleMap顯示空白螢幕,左側帶有“Google”徽標 阿新••發佈:2021-02-09 我搜索並找到了針對不同人群的許多不同解決方案,但是我嘗試過的所有方法均未成功。

基本上,我已經添加了一個GoogleMap,並複製了SHA-1指紋(兩次和三次檢查它是正確的),然後將我的API金鑰貼上到Android清單中(再次兩次和三次檢查該金鑰是正確的)。

在GoogleDevelopmentConsole中,該圖顯示了我一直在載入地圖但從未見過的空白螢幕上的尖峰。

我已經安裝了GoogleRepository,GooglePlayServices等。

我還在清單中添加了許可權,並在build.gradle中添加了依賴項。

我還建立了一個新的GoogleMapsActivity,以自動在/src/中生成/debug和/release資料夾以及.xml檔案,並使用當前和重新生成的API金鑰對其進行更新。

我已經複製了自動生成的連結,以生成運氣好的API金鑰。

因為問題似乎是地圖無法載入,所以告訴我指紋或API金鑰一定有問題,但是我不確定還有什麼嘗試。

我目前正在模擬器上執行,並且在實際裝置中曾嘗試過相同的問題。

我對AndroidStudio和Java還是很陌生,因此答案很可能像拇指痠痛一樣伸出來!BlankMapAndroidManifest.xml fragment_contact.xml ContactFragment.javapackageassignment2.thebookmark; importandroid.os.Bundle; importandroid.support.annotation.Nullable; importandroid.support.v4.app.Fragment; importandroid.view.LayoutInflater; importandroid.view.View; importandroid.view.ViewGroup; importcom.google.android.gms.maps.GoogleMap; importcom.google.android.gms.maps.MapView; importcom.google.android.gms.maps.MapsInitializer; importcom.google.android.gms.maps.OnMapReadyCallback; importcom.google.android.gms.maps.model.LatLng; importcom.google.android.gms.maps.model.MarkerOptions; importcom.google.android.gms.maps.CameraUpdateFactory; /** *Createdbybrandanmcdevitton26/04/2017. */ publicclassContactFragmentextendsFragmentimplementsOnMapReadyCallback{ GoogleMapmGoogleMap; MapViewmMapView; ViewmView; publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ mView=inflater.inflate(R.layout.fragment_contact,container,false); returnmView; } @Override publicvoidonViewCreated(Viewview,BundlesavedInstanceState){ super.onViewCreated(view,savedInstanceState); mMapView=(MapView)mView.findViewById(R.id.map); if(mMapView!=null){ mMapView.onCreate(null); mMapView.onResume(); mMapView.getMapAsync(this); } } @Override publicvoidonMapReady(GoogleMapgoogleMap){ MapsInitializer.initialize(getContext()); mGoogleMap=googleMap; googleMap.setMapType(GoogleMap.MAP_TYPE_NONE); LatLngheadOffice=newLatLng(54.508460,-6.763554); googleMap.addMarker(newMarkerOptions().position(headOffice).title("TheReadingRoom").snippet("TheBeginningofYourNextAdventure")); googleMap.moveCamera(CameraUpdateFactory.newLatLng(headOffice)); } } 編輯,logcat05-0218:57:10.5873507-3507/assignment2.thebookmarkI/zzai:MakingCreatordynamically 05-0218:57:10.5913507-3507/assignment2.thebookmarkW/System:ClassLoaderreferencedunknownpath:/system/priv-app/PrebuiltGmsCore/lib/x86 05-0218:57:10.5913507-3507/assignment2.thebookmarkD/ApplicationLoaders:ignoredVulkanlayersearchpath/system/priv-app/PrebuiltGmsCore/lib/x86:/system/fake-libs:/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk!/lib/x86:/system/lib:/vendor/libfornamespace0xb507d090 05-0218:57:10.6073507-3507/assignment2.thebookmarkW/System:ClassLoaderreferencedunknownpath: 05-0218:57:10.6073507-3507/assignment2.thebookmarkW/System:ClassLoaderreferencedunknownpath:/system/priv-app/PrebuiltGmsCore/lib/x86 05-0218:57:10.6083507-3507/assignment2.thebookmarkD/ApplicationLoaders:ignoredVulkanlayersearchpath/system/priv-app/PrebuiltGmsCore/lib/x86:/system/fake-libs:/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk!/lib/x86:/system/lib:/vendor/libfornamespace0xb507d0d0 05-0218:57:10.6153507-3507/assignment2.thebookmarkW/System:ClassLoaderreferencedunknownpath: /data/user_de/0/com.google.android.gms/app_chimera/m/00000002/n/x86 05-0218:57:10.6453507-3507/assignment2.thebookmarkI/Google Maps Android API:GooglePlayservicesclientversion:10240000 05-0218:57:10.6623507-3507/assignment2.thebookmarkI/Google Maps Android API:GooglePlayservicespackageversion:10298470 05-0218:57:10.8223507-3673/assignment2.thebookmarkD/NetworkSecurityConfig:NoNetworkSecurityConfigspecified,usingplatformdefault [05-0218:57:10.9393507:3698D/] HostConnection::get()NewHostConnectionestablished0xabf1df40,tid3698 05-0218:57:10.9843507-3507/assignment2.thebookmark W/IInputConnectionWrapper:finishComposingTextoninactiveInputConnection 05-0218:57:12.9133507-3700/assignment2.thebookmarkW/DynamiteModule:Localmoduledescriptorclassforcom.google.android.gms.googlecertificatesnotfound. 05-0218:57:12.9283507-3700/assignment2.thebookmarkI/DynamiteModule:Consideringlocalmodulecom.google.android.gms.googlecertificates:0andremotemodulecom.google.android.gms.googlecertificates:2 05-0218:57:12.9283507-3700/assignment2.thebookmarkI/DynamiteModule:Selectedremoteversionofcom.google.android.gms.googlecertificates,version>=2 解決辦法 據我所知,您缺少最重要的許可權: 沒有它,您的應用程式將無法訪問網際網路,因此它無法下載地圖,而是顯示白屏(如您所述)由於這對您不起作用,請嘗試新增以下內容: 我想為float按鈕實現動畫 «上一篇 AndroidRenderscript型別與U8_4不匹配下一篇» 相關推薦 GoogleMap顯示空白螢幕,左側帶有“Google”徽標 谷歌map顯示空白螢幕 GoogleMapsV2在4.4上顯示空白螢幕,左下方顯示googlelogo 谷歌map顯示空白螢幕的Android PhoneGapAndroid:顯示空白螢幕的GoogleMapAPIv3 從GooglePlay商店下載時,GoogleMapV2顯示空白螢幕 GoogleMapsV2在Android2.2上顯示空白螢幕 谷歌mapapiv2顯示空白螢幕,模擬器上只有縮放按鈕 Activity顯示空白螢幕而不是map 為什麼GoogleMaps在我的Android應用程式中顯示空白螢幕? 搜尋 基礎教學 Mysql入門 Sql入門 Android入門 Docker入門 Go語言入門 Ruby程式入門 Python入門 Python進階 Django入門 Python爬蟲入門 新加入文章



請為這篇文章評分?