未找到 com.google.android.gms.googlecertificates 的本地模块描述符类

Mus*_*MAZ 6 android google-maps ionic-framework ionic-native

我正在开发一个使用谷歌地图和离子电容器的移动应用程序。我在谷歌地图 API 中创建了密钥。我激活了 Maps JavaScript API 和 Maps SDK for Android API。我添加了一种计费方式。我可以使用我创建的密钥在浏览器上看到地图,但我在 Android 应用程序中收到错误。因此,不显示地图。在 AndroidManifest.xml 中添加了 api 密钥。

我添加到 AndroidManifest.xml 的权限:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)

错误如下。W/DynamiteModule:未找到 com.google.android.gms.googlecertificates 的本地模块描述符类。

无法使用 defaults.java.io.FileNotFoundException 检索 com.google.android.libraries.consentverifier#com.xxx.xxx 的标志快照:/data/user/0/com.xxx.xxx/files/phenotype/shared/ com.google.android.libraries.consentverifier#com.xxx.xxx.pb:打开失败:ENOENT(没有这样的文件或目录)

在此输入图像描述

感谢您的帮助...

小智 0

创建虚拟设备

当您选择要运行应用程序的设备时,请选择启用了 Google Play 服务的设备。我遇到了完全相同的问题并且它对我有用。

  • 我没有在模拟器上运行该应用程序。在真实设备上测试时会出现此错误。测试设备:三星a52、s20fe、荣耀3c (5认同)