构建应用程序时出现 react-native-hms-location 错误

react-native-hms-location error when building app

我正在尝试安装库@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;

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

还有其他人看到这个错误吗?

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

当前的 plug-in 代码有一个错误,影响了编译。开发者需要手动调整plug-in代码。

然后我试着对代码做了一些改动:

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

  1. 更新RNHMSLocationPackage.java中的代码:

  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 Plugin