无法通过与 Play 商店依赖相关的拒绝

问题描述 投票:0回答:1

我有一个旧游戏,由于我没有更新而被自动拒绝。根据所有错误进行更新后,我剩下的唯一错误是关于我之前对 Fabric Crashlytics 的依赖。我决定彻底删除与之相关的所有内容。我删除了它的所有用法和依赖项。我确保项目中没有留下任何与之相关的内容。但我不断遭到拒绝:

发现问题:违反用户数据政策 我们审核了您的应用使用的 SDK,发现收集持久设备标识符的 SDK 版本不合规。持久设备标识符不得链接到其他个人和敏感用户数据或可重置设备标识符。 问题详情 版本代码4: SDK:Fabric io.fabric.sdk.android:fabric(考虑升级到版本 com.google.firebase:firebase-crashlytics:18.4.0) 要使您的应用程序合规,请执行以下步骤: 您可以考虑升级到此 SDK 的符合策略的版本(如果您的 SDK 提供商提供)或删除该 SDK。 Fabric io.fabric.sdk.android:fabric:考虑升级到 SDK 版本 com.google.firebase:firebase-crashlytics:18.4.0。

我还尝试了以下方法:

  • 确保当我创建新版本时,版本中没有额外的旧捆绑包具有此依赖性。
  • 运行“./gradlew android:dependencies”以确保不存在使用该结构的依赖项。
  • 我什至尝试将 com.google.firebase:firebase-crashlytics:18.4.0 添加到我的依赖项中,即使我不在游戏中使用它。
  • 运行 ./gradlew clean 以确保它是干净的。
  • 重建项目。
  • 使用 Android Studio 的“依赖检查器”来确保没有 Fabric。
  • 手动搜索“fabric”和“crashlytics”。仅在 .gitignore 中发现一行包含“crashlytics”一词的行。删除了。
  • 使用最新的Android Studio版本。
  • 是否使缓存失效并重新启动。

知道如何解决这个问题吗? 谢谢

android android-studio google-play crashlytics fabric
1个回答
0
投票

最终,这确实是因为版本代码为 4 的旧 APK 文件。出于某种原因,即使我暂停了所有曲目并且仪表板将所有曲目显示为空,Google 仍然因为该特定的内部测试而继续拒绝。我最终所做的是使用我已经上传的相同的最新 AAB 在该测试轨道中创建一个新版本,并且显然覆盖了旧版本(没有其他方法可以删除旧版本)。我不明白为什么即使在我暂停测试轨道并且它们显示为非活动状态后仍然会考虑它们。感谢您有关该版本代码的提醒。

© www.soinside.com 2019 - 2024. All rights reserved.