【问题标题】:Google Play ask for deobfuscation txt file, Xamarin FormsGoogle Play 要求去混淆 txt 文件,Xamarin Forms
【发布时间】:2020-06-23 15:27:13
【问题描述】:

当我之前发布我的应用程序时,它运行良好,但现在我尝试上传我的应用程序的新版本,Google Play 说它有一些 java/kotlin 代码,并要求我上传一个反混淆 txt 文件。我一直在寻找答案,人们提到了 android studio 在您使用 proguard 或 R8 代码收缩器时创建的“mapping.txt”文件。

有谁知道我可以在哪里生成这样的文件或者它可能在哪里?

注意:自上次更新应用程序以来,我没有添加或升级任何 nuget 包,并且我已经查看了 bin/obj 文件夹,但没有运气。我还检查了捆绑应用程序时创建的存档文件夹。

【问题讨论】:

    标签: xamarin.forms xamarin.android google-play visual-studio-2019 android-r8


    【解决方案1】:

    在构建 Xamarin Android 应用程序时,ProGuard 的混淆步骤被禁用。因此,没有生成反混淆文件,也无需上传。您可以忽略警告。

    来自Xamarin.Android documentation:

    Xamarin.Android ProGuard 配置不会混淆 APK。事实上,通过 ProGuard 启用混淆是不可能的(即使通过使用自定义配置文件)。

    编辑: Xamarin.Android 中目前有一个 open PR 让 ProGuard 生成 mapping.txt 文件。请注意,这只是为了使警告静音。理论上是不需要的。

    【讨论】:

    • 但是 r8 肯定是在做混淆处理。我的崩溃报告在 Google Play 商店中被混淆了
    猜你喜欢
    • 2019-03-19
    • 2017-10-29
    • 2014-05-06
    • 2021-03-24
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 2019-09-25
    • 2011-07-03
    相关资源
    最近更新 更多