我想構建一個apk,在里面我需要在里面使用release aar。aar 必須是發布版本,因為我需要縮小和混淆它。
但我想列印網路日志的日志,看看我的混淆是否不會影響請求負載。
我嘗試使用 System.out.println,但是我看不到來自 aar 的任何日志。
有什么建議?
uj5u.com熱心網友回復:
您應該可以在manifest/ 中打開它build.gradle。在 Android Studio 中的 Release Build 上啟用 LogCat
多年來,它發生了一些變化,因此您可能需要查看的不僅僅是公認的答案。
你也可以使用這個庫https://github.com/tony19/logback-android
它可以在設備上創建日志檔案,您可以打開和檢查這些檔案。
uj5u.com熱心網友回復:
您可以使用 gradle build config 欄位來啟用/禁用日志列印。
跨口味使用的 Gradle buildConfigField 布林值的默認值
首先創建一個帶有布爾引數的日志包裝函式,true 表示啟用日志列印。然后你可以為你的 aar 創建一個 init 函式,你可以在其中設定 log enable 引數。
同時在你的 app.gradle 中定義一個構建配置欄位:
debug {
buildConfigField "boolean", "ENABLE_LOG", "true"
}
release {
buildConfigField "boolean", "ENABLE_LOG", "false"
}
然后,只需呼叫aar.init(BuildConfig.ENABLE_LOG)上Application.oncreate()
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/388659.html
上一篇:如何在java中將此時間格式轉換為紀元?“2021年12月28日星期二16:55:00GMT 05:30”到紀元
