1

我正在尝试安装库@hmscore/react-native-hms-location。我按照https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/integrating-sdk-0000001050041330遵循所有步骤

但是,一旦我安装了库并尝试运行./gradlew assembleRelease以构建我的应用程序,我在终端中收到以下错误:

/MainApplication.java:18: error: cannot find symbol import com.huawei.hms.rn.location.RNHMSLocationPackage;

我不明白为什么,因为我按照说明进行操作。

其他人看到这个错误吗?

4

1 回答 1

1

感谢您指出这个问题。我们已经提供了一个修复程序,它将在下一个版本中发布。

当前插件代码有一个bug,影响编译。开发者需要手动调整插件代码。

然后我尝试对代码进行一些更改:

  1. 将 RNHMSLocationPackage.java 文件移动到位置文件夹:

在此处输入图像描述

  1. 更新RNHMSLocationPackage.java中的代码:</li>

在此处输入图像描述

  1. 更新 android/src/main 文件夹中的 Androidmanifest 文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.huawei.hms.location">

</manifest>

根据我之前的验证,这个修改会成功。

更新:

全新版本的 React Native Location Plugin 5.0.0.301 可用,请参考React Native 插件

于 2020-09-04T02:38:40.227 回答