当前位置: 首页 > 知识库问答 >
问题:

Android版本发布警告消息:此应用程序包包含Java/Kotlin代码,可能会混淆

闻深
2023-03-14

我收到了这个警告信息:

此应用程序包包含Java/Kotlin代码,可能会被混淆。我们建议您上载DeobfUsation文件,以使崩溃和ANR更易于分析和调试

这是什么意思?最短的解决方案是什么?

共有3个答案

柳宏深
2023-03-14

您可以通过在构建中启用minify来解决这个问题。gradle(应用程序)文件

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    } 
颛孙铭
2023-03-14

把minifyEnabled改成true对我来说很管用

东郭和光
2023-03-14

看起来这是来自新游戏控制台的警告消息,您只需将最低api级别设置为29甚至更好,只需上传回溯映射文件即可解决,如下所述。启用缩小:

 buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    } 

在构建apk/app包之后,您可以找到app/build/outputs/mapping/release/mapping。txt文件。新控制台将允许您上载映射。txt以及您的apk或捆绑包。您可以从应用程序包和APKs菜单中找到此选项。(据此)

 类似资料:
  • 当我试图在没有任何本地代码的google play商店上更新我现有的ionic 4应用程序时,我只是将我的应用程序从alpha频道升级到production频道。 它显示2条警告消息: > 这个应用程序包包含Java/Kotlin代码,可以使用。我们建议上传DeobfUsation文件,以便更轻松地分析和解决您的崩溃和ANR 此应用程序包包含本机代码,您尚未上载任何调试符号。我们建议上传一个符号文

  • 我无意中发布了一个APK,它有一个非常大的版本代码。即整数值的最大值。

  • 我正在使用JDK附带的Oracle工具为JavaFX8应用程序创建一个可安装的包。在Mac上创建文件,在Linux上使用文件。我从Gradle调用一个Ant脚本来创建包。我遇到的问题是,包中包含的版本号总是1.0,而不是我指定的版本。Ant脚本的相关部分如下: 您可以在这里的上下文中看到完整的脚本。 在Mac上,右键单击应用程序图标并选择“Get Info”显示1.0而不是正确的版本号,正如您在下

  • 我正在发布一个应用程序使用新的应用程序捆绑格式(aab)。该应用程序包括一些Armeabi-V7A的本地库。当我通过Google Play在arm64-v8a架构上安装应用程序时,它不包括没有arm64-v8a so文件的本地库。 根据https://stackoverflow.com/a/39622499/534471,armeabi-v7a库应该运行在arm64-v8a设备上(通过adb安装时

  • 问题内容: 在C ++中,我通常会设置2个构建- 分别调试和发布,分别具有和预先定义。然后,我将使用这些定义来确定常量值,例如启用/禁用日志记录,服务器URL等。 现在,在Java / Android中,在构建发行版之前我会注释掉一些东西。我知道这不是一个好方法。我可能会忘记一些东西。 确保在构建发行版本(签名)或调试版本(未签名)时什么都不会忘记的常见做法是什么? 问题答案: (默认情况下)没有

  • 据我所知,在APK下的google开发者控制台中有一个名为“UNPUBLISH”的选项。 在添加ManageAPK之后,google实际上删除了对APK的访问。 不幸的是,我在生产中上传了APK而不是BETA版,我需要删除/取消发布该应用程序。 我怎么能做到呢? 解决这个问题的最佳流程是什么。 我检查了所有与我的问题类似的问题,但所有答案都过时了,因为古尔奇添加了Manage APK来代替APK。