gpt4 book ai didi

android - 由于库不在项目中,应用已从 PlayStore 中删除

转载 作者:行者123 更新时间:2023-12-03 03:17:08 26 4
gpt4 key购买 nike

我收到了来自 Play 商店的电子邮件,其中指出:

我们发现您的应用正在使用腾讯 TBS SDK,其中包含从 Google Play 以外的来源下载可执行代码(例如 dex、JAR、.so 文件)的代码。

我们从来没有打算使用这个库,实际上它并没有出现在依赖关系树中(./gradlew app:dependencies),但是在我们打包 APK 之后,以下文件中出现了一些引用:

app/build/intermediates/transforms/dexMerger/xxx/release/0/classes2.dex
app/build/intermediates/transforms/proguard/xxx/release/0.jar
app/build/outputs/mapping/xxx/release/seeds.txt
app/build/outputs/mapping/xxx/release/mapping.txt
app/build/outputs/mapping/xxx/release/usage.txt
app/build/outputs/mapping/xxx/release/resources.txt

我如何找出哪个依赖项正在使用这个库?我试图在 gradle 中排除它,但没有任何 react 。

最佳答案

不幸的是,我没有找到一种干净的方法来找到 Play Store 支持提到的库。
每次编译项目时,我都会在 dex 文件中找到方法签名。
所以我选择了经验的方式:

  • 创建了一个包含所有 gradle 依赖项 + 模块的空项目
  • 编译项目,同时注释掉一些依赖项
  • 当 dex 文件没有引用我要找的库时,我知道我找到了罪魁祸首

  • 几点注意事项:
  • Play 商店必须在过去几周内添加了此检查,因为我过去 2 年一直在使用这个库。
  • 找到的依赖项的来源在他们的签名中没有提到库
  • 关于android - 由于库不在项目中,应用已从 PlayStore 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61210998/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com