gpt4 book ai didi

java - 删除 Android Studio 中的调试日志记录

转载 作者:太空宇宙 更新时间:2023-11-04 15:08:51 27 4
gpt4 key购买 nike

因此,我尝试将 Android 应用程序发布到商店,但收到错误消息,要求从应用程序中删除所有调试。好吧,我开始做研究,我唯一能找到的是近 4 年前的帖子,人们说要使用 ProGuard。嗯,我不完全是 Android 开发人员,而且我对 Java 也一窍不通。我正在使用 Android Studio 为我的网站创建一个简单的 WebView 应用程序。那么我要添加/删除哪些文件和确切的代码才能发布此内容。我已将以下代码添加到 AndroidManifest.xml 到 Activity 中:

android:debuggable="false"

还有什么?我不知道到底应该把我在过去的 StackOverflow 问题中看到的代码放在哪里。 ProGuard 现在集成到 Android 了吗?我很困惑。

编辑** 我已确保对 Log 的调用为零,并且我的代码中没有 startMethodTracing() 和 stopMethodTracing() 。我只是按照有关如何创建简单的 webview 应用程序的指南进行操作。我自己只创建了一个类。另外我在Android studio中找不到project.properties文件。

最佳答案

一些值得尝试的事情:

  1. 如果有任何对 stopMethodTracing() 或 startMethodTracing() 的调用,请确保将其删除。
  2. 确保 android:debuggable="false"(正如您所做的那样)
  3. 删除或注释对 android.util.Log 的任何引用,例如 Log.d() 或 Log.i()
  4. 使用您的开发者 key 将您的应用导出为签名的应用程序包。这会自动运行 zipalign 并清理任何不必要的资源。
  5. (可选)修改您的project.properties 文件并取消注释proguard.config 行。这应该指向一个 proguard.cfg 文件,该文件可能是在您创建项目时自动生成的。 Proguard 会混淆并最小化您的代码。

关于java - 删除 Android Studio 中的调试日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21611334/

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