Google maps Ionic原生谷歌地图在浏览器中运行良好,但在设备Ionic4上显示白色屏幕

Google maps Ionic原生谷歌地图在浏览器中运行良好,但在设备Ionic4上显示白色屏幕,google-maps,cordova,ionic-framework,ionic-native,Google Maps,Cordova,Ionic Framework,Ionic Native,我正在使用Ionic4和原生谷歌地图围绕谷歌地图开发一个移动应用程序。这里的问题是,我可以使用ionic cordova run browser-l在系统浏览器中成功地看到地图加载,但当我尝试在设备中构建和运行apk时,它会显示白色屏幕。我还尝试使用ionic-service-c并在dev-app上连接到我的手机,但看到的是相同的白色屏幕,没有日志。我不知道是什么原因造成的。非常感谢您的帮助 我的代码可以找到。APK也可以在同一个地方找到。这听起来像是谷歌api密钥凭证问题: 当你进入第5步时

我正在使用Ionic4和原生谷歌地图围绕谷歌地图开发一个移动应用程序。这里的问题是,我可以使用
ionic cordova run browser-l
在系统浏览器中成功地看到地图加载,但当我尝试在设备中构建和运行apk时,它会显示白色屏幕。我还尝试使用
ionic-service-c
并在
dev-app
上连接到我的手机,但看到的是相同的白色屏幕,没有日志。我不知道是什么原因造成的。非常感谢您的帮助


我的代码可以找到。APK也可以在同一个地方找到。

这听起来像是谷歌api密钥凭证问题:

当你进入第5步时

在API密钥页面上的密钥限制下,设置应用程序 限制

您将选择Android应用程序并添加您的

包名称:com.example

SHA-1证书指纹:60:xx:xx:xx:xx:xx:xx:xx:EE:3C:E4:C5:xx:xx:xx:xx:xx:xx:C2(类似于此)

如何创建SHA-1已经回答,如果你不知道,请看一看

比给它5到10分钟,然后再试一次,它应该会工作


希望能有所帮助。

谢谢Whatatimetobealive,我会调查并随时通知您。@Whatatimetobealive,它不起作用。我将包名添加为
com.example
,并添加了使用keystore生成的SHA1。不走运。嗯,听起来很有趣,你用你自己的包裹名了吗?你应该使用我给你自己的包名com.example作为例子,检查你的AndroidManifest.xml,第二行有一个包class='com.something.app',用那个吧。我不认为
中有任何
AndroidManifest
?此外,我不认为它是API键,因为如果是这样的话,它应该在没有限制的情况下工作。现在我们限制Android应用程序。我的意思是当然有,所以主要的问题是谷歌地图限制。你必须定义你将在哪里使用谷歌api,所以如果你在Android设备上使用,你必须定义它。您的包名应该是这个“io.ionic.starter”,如果您使用终端命令ionic cordova构建android,您将看到androidmanifest.xml文件。如果没有androidmanifest.xml,您如何创建APK?我在那里丢失了您?