xamarin.forms - Google Play 要求反混淆 txt 文件,Xamarin Forms

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

当我之前发布我的应用程序时,它运行良好,但现在我尝试上传我的应用程序的新版本,Google Play 说它有一些 java/kotlin 代码,并要求我上传一个反混淆的 txt 文件。我一直在寻找答案,人们提到了当您使用 proguard 或 R8 代码压缩器时 android studio 创建的“mapping.txt”文件。
有谁知道我可以在哪里生成这样的文件或它可能在哪里?
注:自从我上次更新应用程序以来,我没有添加或升级任何 nuget 包,而且我已经在 bin/obj 文件夹中查看了,但没有运气。我还检查了捆绑应用程序时创建的存档文件夹。

最佳答案

构建 Xamarin Android 应用程序时禁用 ProGuard 的混淆步骤。因此,不会生成反混淆文件,也无需上传。您可以忽略警告。
来自 Xamarin.Android documentation :

The Xamarin.Android ProGuard configuration does not obfuscate the APK. In fact, it is not possible to enable obfuscation through ProGuard (even through the use of custom configuration files).


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

关于xamarin.forms - Google Play 要求反混淆 txt 文件,Xamarin Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62538327/

相关文章:

android - Xamarin 表格 : Setting up background image for a page

c# - 如何在 Android 设备上访问/读取/写入内部存储中的文档文件夹?

android - App Bundle (AAB) 和不透明二进制 Blob (OBB) 文件

android - 您可以在 google play 的 alfa 和 beta 测试期间使用 admob 吗?

xamarin.forms - 使用键盘时的沉浸模式

android - AdMob 没有显示我的应用程序名称!我是否仍可以继续使用嵌入在 adviews 中的 adMob ID 进行发布?

c# - Xamarin Forms IsVisible false 占用空间

c# - ListView 的单元格重用问题和自定义渲染器的 View 单元格

c# - Xamarin Forms ListView 绑定(bind)

c# - Xamarin MotionEventActions.Move 永远不会在自定义 View onTouch 事件中被命中?