簡體   English   中英

在Android Studio中刪除調試日志記錄

[英]Remove debug logging in Android Studio

因此,我試圖將一個Android應用程序發布到商店,並且收到錯誤消息,以刪除該應用程序中的所有調試信息。 好吧,我開始進行研究,唯一能找到的就是近4年前的帖子,有人說要使用ProGuard。 好吧,我並不是一個Android開發人員,而且我真的不懂Java。 我正在使用Android Studio為我的網站創建一個簡單的WebView應用程序。 因此,我要添加/刪除哪些文件和確切的代碼,以便將其發布。 我將以下代碼AndroidManifest.xml添加到了活動中:

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. 使用開發人員密鑰將您的應用程序導出為已簽名的應用程序包。 這將自動運行zipalign並清除所有不必要的資源。
  5. (可選)將project.properties文件修改為proguard.config行並取消注釋。 這應該指向在創建項目時可能自動生成的proguard.cfg文件。 Proguard將混淆並最小化您的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM