android - react-native-hsm-maps 实现但显示空白?

标签 android react-native huawei-mobile-services

我需要在我的应用程序中实现华为 map ,我安装在我的 package.json 中的版本文件是:

"@hmscore/react-native-hms-map": "^5.2.0-302"
安装后,我尝试按照文档所说的进行操作,以便您可以在下面的不同文件中看到我的配置:
<HMSMap
  mapType={MapTypes.NORMAL}
  style={{height: 200}}
  camera={{target: {latitude: 41, longitude: 29}, zoom: 11}}
  onMapReady={(e) => console.log('HMSMap onMapReady: ', e.nativeEvent)} // btw this event never called.
/>
里面 build.gradle在 android 中的文件我添加 maven { url 'https://developer.huawei.com/repo/' }里面 buildscripts => repositoriesallprojects => repositories ,也在依赖项中添加 classpath 'com.huawei.agconnect:agcp:1.2.1.301'里面 build.gradleandroid > app我添加的文件 apply plugin: "com.huawei.agconnect"我还添加了 config对象如下 signingConfigs .然后我添加了implementation 'com.huawei.hms:maps:5.0.0.300'此文件的内部依赖项
config {
            storeFile file('***.keystore')
            storePassword '*****'
            keyAlias '******'
            keyPassword '*******'
        }
然后我在 AndroidManifest.xml 中添加了这个 2 :
<meta-data android:name="com.huawei.hms.client.appid" android:value="appid=*******" />
 <uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA"/>

我还有文档说的其他权限..
问题是当我运行项目时, map 不显示,只显示一个与高度相关的空白区域,内部样式为 200。当我记录 onMapReady 的事件时它不记录的方法。似乎 map 根本没有准备好。我该如何调试或了解配置或代码的哪一部分是错误的?

最佳答案

1 确保在华为开发者的应用中启用了 MAP 套件。
2 确保在 Build.Gradle 应用程序中添加 Map Kit 的依赖项。
3 确保您在开发者中输入的 SHA-256 证书指纹在应用程序中是相同的。 docs link
4 确保您在 build.gradle 应用程序中输入了签名配置。
详情可关注this guide检查配置。

关于android - react-native-hsm-maps 实现但显示空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72699637/

相关文章:

java - 无法创建 Android 虚拟设备

Java/安卓 : anonymous local classes vs named classes

javascript - 有没有办法从 React Native WebView 打开 React Native Screen

javascript - react native 手势处理程序不适用于Android中的模态

android - PreferenceCategory.removePreference() 返回 false,因此不会删除首选项

react-native - React Native Webview 未加载任何 url(React Native Web View 不起作用)

javascript - 检测是否使用nextJS、react或react-native

java - HMS Map Kit - 如何将相机缩放设置为当前位置?

android - 华为系统设置的最新自动启动 Activity Intent 是什么?

android - 为华为应用程序库实现评价我们和更多应用程序链接