android - 无法发布 Android Bundle - 位置请求误报错误
问题描述
我正在 React Native 上开发并使用react-native-geolocation-service
库仅访问前台位置(应用程序用于办公室和其他位置检查目的)
我最近遇到了这个问题,上周我仍然可以上传和发布我的 aab,但是这周我不能了,尽管我只根据用户的反馈更改了一些 UI。所以基本上许可和逻辑明智,我的应用程序没有变化。
这个应用程序targetSdkVersion
是 28,如果这很重要的话,因为我听说从 API 28 开始对游戏控制台有很多新的限制。
有没有人遇到过这个问题?如果这是我正在使用的库的问题,任何人都可以给我任何指示吗?
谢谢
解决方案
好,知道了,
我调查了一下,发现了这个 https://developer.android.com/training/location/permissions#foreground
所以我只是像这样添加了服务标签
<service
android:name=".ForegroundLocation"
android:foregroundServiceType="location">
</service>
并更新targetSdkVersion
到 29 并且有效!
虽然仍然不确定是什么原因导致它工作大声笑
谁能给我解释一下?谢谢!
推荐阅读
- docker - 如何使用 GitHub Actions 实现多阶段 Docker 构建?
- android - 在 android 应用程序中,如何在运行时加载 3d 动画以实现增强现实?
- javascript - 无法控制台记录我的方法插入 DOM 的 HTML
- node.js - 集合之间的 .populate() 连接没有出现
- swiftui - SwiftUI DragGesture 阻止列表垂直滚动?
- kubernetes - 可以在 secretKeyRef 的名称中使用 OpenShift 模板环境变量吗?
- hadoop - 是什么导致 Hadoop 数据节点被排除在操作之外?
- ruby-on-rails - Bootstrap:如何访问颜色变量(“错误:未定义变量”)?
- javascript - 我正在寻找在日期选择器日历中为所选持续时间创建指标的最佳/最简单方法
- python - 用字符串绘图