首页 > 解决方案 > 无法发布 Android Bundle - 位置请求误报错误

问题描述

我正在 React Native 上开发并使用react-native-geolocation-service库仅访问前台位置(应用程序用于办公室和其他位置检查目的)

我最近遇到了这个问题,上周我仍然可以上传和发布我的 aab,但是这周我不能了,尽管我只根据用户的反馈更改了一些 UI。所以基本上许可和逻辑明智,我的应用程序没有变化。

我什至比较了两个应用程序的权限列表,两者完全相同: 谷歌权限列表

但是后来我收到了这个错误 错误

即使我在这里特别声明我没有访问后台位置 错误2 错误3

这个应用程序targetSdkVersion是 28,如果这很重要的话,因为我听说从 API 28 开始对游戏控制台有很多新的限制。

有没有人遇到过这个问题?如果这是我正在使用的库的问题,任何人都可以给我任何指示吗?

谢谢

标签: androidreact-nativegeolocationandroid-permissions

解决方案


好,知道了,

我调查了一下,发现了这个 https://developer.android.com/training/location/permissions#foreground

所以我只是像这样添加了服务标签

<service
    android:name=".ForegroundLocation"
    android:foregroundServiceType="location">
</service>

并更新targetSdkVersion到 29 并且有效!

虽然仍然不确定是什么原因导致它工作大声笑

谁能给我解释一下?谢谢!


推荐阅读