繁体   English   中英

构建应用程序时 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;

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

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

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

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

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

  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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM