Google maps Xamarin地图显示灰色瓷砖

Google maps Xamarin地图显示灰色瓷砖,google-maps,xamarin.forms,xamarin.android,Google Maps,Xamarin.forms,Xamarin.android,我是xamarin的新手,正在做一些基础工作来掌握它的窍门 我一直在学习本教程: 从下面可以看到,看起来我可以请求,但我仍然有灰色的瓷砖。这是什么原因造成的?我的api密钥有问题吗? 调试输出 04-17 09:36:29.242 E/GoogleCertificates( 3601): Failed to load com.google.android.gms.googlecertificates 04-17 09:36:29.242 E/GoogleCertificates( 360

我是xamarin的新手,正在做一些基础工作来掌握它的窍门

我一直在学习本教程:

从下面可以看到,看起来我可以请求,但我仍然有灰色的瓷砖。这是什么原因造成的?我的api密钥有问题吗?

调试输出

04-17 09:36:29.242 E/GoogleCertificates( 3601): Failed to load 

com.google.android.gms.googlecertificates
04-17 09:36:29.242 E/GoogleCertificates( 3601): qq: No acceptable module found. Local version is 0 and remote version is 0.
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at com.google.android.gms.dynamite.DynamiteModule.a(:com.google.android.gms.DynamiteModulesB@11509470:11)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at in.a(:com.google.android.gms.DynamiteModulesB@11509470:12)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at in.a(:com.google.android.gms.DynamiteModulesB@11509470:31)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at in.b(:com.google.android.gms.DynamiteModulesB@11509470:30)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at iy.a(:com.google.android.gms.DynamiteModulesB@11509470:35)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at iy.a(:com.google.android.gms.DynamiteModulesB@11509470:20)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at com.google.maps.api.android.lib6.impl.ev.a(:com.google.android.gms.DynamiteModulesB@11509470:143)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at com.google.maps.api.android.lib6.impl.fb.run(:com.google.android.gms.DynamiteModulesB@11509470:28)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at java.lang.Thread.run(Thread.java:761)

事实上,我认为如果API密钥不正确,那么在导航到地图页面时就会出现问题。我一两周前遇到了这个。查看应用程序输出,您应该会看到一条关于“联系谷歌地图服务器”的消息。

api密钥不好是什么意思?我要重新创建它吗?你能看到谷歌地图组件的消息输出吗?是的,我已经相应地更新了这个问题。它说加载com.google.android.gms.googlecertificate失败如果你看到谷歌徽标但没有地图的平铺,这通常表明谷歌地图API的授权出了问题。您的输出也这么说:01-05 08:50:33.741 E/Google地图Android API(8860):授权失败。请参阅以了解如何正确设置地图。若要结束此操作,请删除应用程序,使用正确的密钥重建并重新部署。它现在应该如预期的那样工作。
04-17 09:36:29.242 E/GoogleCertificates( 3601): Failed to load 

com.google.android.gms.googlecertificates
04-17 09:36:29.242 E/GoogleCertificates( 3601): qq: No acceptable module found. Local version is 0 and remote version is 0.
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at com.google.android.gms.dynamite.DynamiteModule.a(:com.google.android.gms.DynamiteModulesB@11509470:11)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at in.a(:com.google.android.gms.DynamiteModulesB@11509470:12)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at in.a(:com.google.android.gms.DynamiteModulesB@11509470:31)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at in.b(:com.google.android.gms.DynamiteModulesB@11509470:30)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at iy.a(:com.google.android.gms.DynamiteModulesB@11509470:35)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at iy.a(:com.google.android.gms.DynamiteModulesB@11509470:20)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at com.google.maps.api.android.lib6.impl.ev.a(:com.google.android.gms.DynamiteModulesB@11509470:143)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at com.google.maps.api.android.lib6.impl.fb.run(:com.google.android.gms.DynamiteModulesB@11509470:28)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
04-17 09:36:29.242 E/GoogleCertificates( 3601):     at java.lang.Thread.run(Thread.java:761)