I received an email from Play Store stating that:
We found that your app is using Tencent TBS SDK which contains code to download executable code (e.g. dex, JAR, .so files) from a source other than Google Play.
We never intended to use this library, in fact it doesn't show up in the dependencies tree (./gradlew app:dependencies), but after we package the APK few references appear in the following files:
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
how do I find out which dependency is using this library? I tried to exclude it in gradle but nothing happens.
Unfortunately I didn't find a clean way to find the library mentioned by the Play Store support. Every time I compiled the project, I would find the methods signature in the dex file. So I went for the empirical way:
Couple of notes:
I was working on flutter project, facing the same issue, but found that flutter_filereader was the package which was creating issue.
I simple removed this package to resolve the problem.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With