
我的Axml代码:
<fragment androID:ID="@+ID/map" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" />
活动代码:
protected async overrIDe voID OnResume() { base.OnResume(); tblLocations location = Nav.GetAndRemoveParameter<tblLocations>(Intent); LatLng latLng = new LatLng(location.Latitude,location.Longitude); Cameraposition.Builder builder = Cameraposition.InvokeBuilder(); builder.Target(latLng); builder.Zoom(5); Cameraposition cameraposition = builder.Build(); CameraUpdate cUpdate = CameraUpdateFactory.NewCameraposition(cameraposition); mapFrag = (MapFragment)FragmentManager.FindFragmentByID(Resource.ID.map); map = mapFrag.Map; if (map != null) { map.MoveCamera(cUpdate); } } 我意识到这是API密钥,但我在这里缺少什么?
记录CAT输出
04-01 16:40:24.662 D/ChimerafileApk(20730): Classloading successful. Optimized code found. 04-01 16:40:24.730 E/NEW_BHD (20811): Battery Power Supply logging Daemon start!!!!! 04-01 16:40:24.730 E/NEW_BHD (20811): Cannot run on production devices! 04-01 16:40:24.755 I/Google Maps AndroID API(20730): Google Play services clIEnt version: 848700004-01 16:40:24.755 I/Google Maps AndroID API(20730): Google Play services clIEnt version: 8487000 04-01 16:40:24.764 I/Google Maps AndroID API(20730): Google Play services package version: 8703436 04-01 16:40:24.804 I/art (20530): CollectorTransition marksweep + semispace GC freed 471(-32KB) AllocSpace objects,0(0B) LOS objects,24% free,7MB/9MB,paused 16.348ms total 16.348ms 04-01 16:40:25.088 D/VoldConnector( 2225): SND -> {10 volume mkdirs /storage/emulated/0/AndroID/data/asked.askeduniversalremote/cache/} 04-01 16:40:25.220 D/Mono (20730): Assembly Ref addref Xamarin.GooglePlayServices.Maps[0xb9b18688] -> Xamarin.GooglePlayServices.Basement[0xb9b148d0]: 2 04-01 16:40:25.283 I/b (20730): Sending API token request. 04-01 16:40:25.316 I/Keyboard.Facilitator( 3831): onFinishinput() 04-01 16:40:25.357 I/LaunchCheckinHandler( 2225): displayed asked.askeduniversalremote/md5d1d3b2ca018abe66d5a9f8b4db614c6f.VIEwOtherLocationOnMapActivity,wp,ca,947 04-01 16:40:25.357 I/ActivityManager( 2225): displayed asked.askeduniversalremote/md5d1d3b2ca018abe66d5a9f8b4db614c6f.VIEwOtherLocationOnMapActivity: +947ms 04-01 16:40:25.372 E/NetlinkEvent( 299): NetlinkEvent::Findparam(): Parameter 'UID' not found 04-01 16:40:25.612 I/b (20730): Received API Token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 04-01 16:40:25.612 I/c (20730): Scheduling next attempt in 431700 seconds. 04-01 16:40:25.615 I/d (20730): Saved auth token 04-01 16:40:25.719 I/SFPerftracer( 258): triggers: (rate: 7:437) (compose: 1:20) (post: 0:21) (render: 2:51) (6:7515 frames) (7:10501) 04-01 16:40:25.719 D/SFPerftracer( 258): layers: (3:12) (FocusedStackFrame (0xb782cb78): 0:383)* (DimLayer (0xb786b8f0): 0:2)* (StrictModeFlash (0xb7804b60): 0:50)* (Statusbar (0xb780a350): 0:2953) (com.androID.systemUI.ImageWallpaper (0xb781e148): 0:163)* (Navigationbar (0xb78a5528): 0:402) (DimLayer (0xb7892338): 1:14)* (asked.askeduniversalremote/md5d1d3b2ca018abe66d5a9f8b4db614c6f.WaitTimeActivity (0xb789fa28): 0:51)- (asked.askeduniversalremote/md5d1d3b2ca018abe66d5a9f8b4db614c6f.VIEwOtherSitesActivity (0xb78aef90): 0:108)- (asked.askeduniversalremote/md5d1d3b2ca018abe66d5a9f8b4db614c6f.VIEwOtherLocationOnMapActivity (0xb789f9e0): 7:25) 04-01 16:40:27.516 D/audio_hw_primary( 303): out_standby: enter: stream (0xb7690308) usecase(1: low-latency-playback)04-01 16:40:27.516 D/audio_hw_primary( 303): out_standby: enter: stream (0xb7690308) usecase(1: low-latency-playback) 04-01 16:40:27.616 D/harDWare_info( 303): hw_info_append_hw_type : device_name = speaker04-01 16:40:27.616 D/harDWare_info( 303): hw_info_append_hw_type : device_name = speaker 04-01 16:40:29.766 E/NEW_BHD (20866): Cannot run on production devices! 04-01 16:40:31.127 D/Mono (20730): [0x9e1ff930] worker finishing 04-01 16:40:31.167 D/WifiStateMachine( 2225): starting scan for 04-01 16:40:34.778 D/SLPC ( 3416): slpc_poll_loop(): handled 1 04-01 16:40:34.778 D/SLPC ( 3416): slpc_poll_handle_event(): Transition 04-01 16:40:34.778 D/SLPC ( 3416): slpc_poll_loop(): about to poll... 04-01 16:40:34.778 D/sensorhub( 3416): sensorhub_poll() polling... 04-01 16:40:34.796 E/NEW_BHD (20867): Battery Power Supply logging Daemon start!!!!! 04-01 16:40:34.797 E/NEW_BHD (20867): Cannot run on production devices! 04-01 16:40:35.292 D/NetlinkSocketobserver( 2225): NeighborEvent{elapsedMs=6311820,192.168.105.1,[C86C870B13EB],RTM_NEWNEIGH,NUD_STALE} 04-01 16:40:35.783 V/AlarmManager( 2225): sending alarm {58361af type 2 *walarm*:com.motorola.slpc.ALARM_STOWED} 04-01 16:40:35.786 D/ModalityService( 3416): StowedListener(): callback onStowedChange() -> 2 04-01 16:40:35.787 V/AlarmManager( 2225): done {58361af,*walarm*:com.motorola.slpc.ALARM_STOWED} [4ms] 04-01 16:40:35.787 D/ModalityManager( 5416): onStowedChange() -> 2,package: com.motorola.actions UPDATE
Logcat现在显示以下警告
04-04 09:30:07.355 W/ctxmgr ( 4204): [AclManager]checkPermissionTypestatus: no inject permission for { uID=10019,packagename=com.Google.androID.gms }. Returned permission was: PACKAGE_NOT_WHITEListED for context name=POWER_CONNECTION,account=account#-517948760# 04-04 09:30:07.358 W/ctxmgr ( 4204): [AclManager]checkPermissionTypestatus: no inject permission for { uID=10019,account=account#-517948760#解决方法 确保提供给您的Google Api控制台的哈希是正确的,您可以提供两个哈希值,一个用于deBUG.keystore,另一个用于生产密钥库. 要检查散列是否正确,请使用deBUG / production keystore运行您的应用程序检查此代码段的日志输出(它是Java,但我相信Xamarin中有类似的API)并将其与API控制台中的API进行比较:
PackageInfo info;try { info = getPackageManager().getPackageInfo("com.you.name",PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md; md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String something = new String(Base64.encode(md.digest(),0)); //String something = new String(Base64.encodeBytes(md.digest())); Log.e("hash key",something); }} catch (nameNotFoundException e1) { Log.e("name not found",e1.toString());} catch (NoSuchAlgorithmException e) { Log.e("no such an algorithm",e.toString());} catch (Exception e) { Log.e("exception",e.toString());} 总结 以上是内存溢出为你收集整理的Xamarin Android谷歌地图应用程序地图是空白的,没有错误全部内容,希望文章能够帮你解决Xamarin Android谷歌地图应用程序地图是空白的,没有错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)