我使用以下链接创建了地图http://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/part_2_-_maps_api/ http://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/part_2_-_maps_api/我按照其中提到的所有程序进行操作,但得到的是空白屏幕。我的应用程序输出显示执行地图活动的以下日志。
打开连接 [请求] DRD(41): 62|147 [请求] 关闭 [请求] 错误处理:com.google.maps.api.android.lib6.b.d@42a1cef8 不重试 [请求] 重试:com.google.maps .api.android.lib6.c.au@429ced70
谁能告诉我为什么会发生这种情况。
如果您在部署Release apk后无法查看地图,请按照此视频操作。https://www.youtube.com/watch?v=xLJ0jDFdUZ0 https://www.youtube.com/watch?v=xLJ0jDFdUZ0
正如它所说:
- 从 Visual Studio 创建密钥库。
A。将项目配置模式设置为发布。
b.清理并构建您的 Android 项目。
C。右键单击您的 Android 项目并选择存档(在此之前,请在清单或属性中指定版本代码和版本名称)。
d.归档完成后,单击“分发”。
e.选择临时通道。
F。使用别名、密码和其他信息创建新的签名身份。
G。此签名密钥在位置创建一个 KeyStore 文件:C:\Users\[用户名]\AppData\Local\Xamarin\Mono for Android\Keystore\[别名]\[别名].keystore注意:[Alias]是您在创建KeyStore文件时定义的名称
-
打开你的cmd。 cd 到 C:\Program Files\Java\jdk1.8.0_131\bin
-
执行 :keytool -list -v -keystore "C:\Users\[用户名]\AppData\Local\Xamarin\Mono for Android\Keystore\[别名]\[别名].keystore" -alias [别名]
-
您将获得包含 MD5、SHA1、SHA256 的输出...复制SHA1 key.
-
Go to https://console.developers.google.com https://console.developers.google.com。选择您为 Android API 密钥创建的项目。
-
单击凭据并选择您的 API 密钥。
-
使用您复制的项目包名称和 SHA1 密钥添加新的包名称和指纹。
注意:项目的包名称在 Android 项目的清单和属性中定义。
-
等待大约 5 分钟以使更改生效。之后您可以再次存档并获取新的 APK。在您的 Android 设备上安装并查看。您现在就可以看到地图了。
注意::我指的是Xamarin、Visual Studio 2017
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)