對於我在編寫的應用程序中種植的衆多Log.v()和Log.d()語句的認真評論,有沒有一種將應用程序編譯爲「發佈模式」的更優雅/高效的方式,所以我的LogCat消息不顯示?在發佈apk中禁用LogCat輸出?
6
A
回答
5
0
採用了最新的Android 2.1.3工作室在這一刻,我也跟着下面的步驟:
添加下面的行proguard-rules.pro
-assumenosideeffects class android.util.Log {
*;
}
編輯build.gradle app模塊。 必須將minifyEnabled設置爲true才能激活proguard。 必須使用proguard-android-optimize.txt,以便在proguard-rules.pro中運行優化。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
相關問題
- 1. 在發佈Android應用程序中完全禁用LogCat輸出?
- 2. 在Android中禁用本機logcat輸出
- 3. 從logcat輸出中禁用WebView消息
- 4. 在MSBuild中禁用發佈
- 5. 將App的Logcat輸出發送到EmailAdress
- 6. 過濾logcat輸出
- 7. 如何禁用HTTP類的logcat的輸出
- 8. 在Eclipse中沒有logcat輸出
- 9. 使ConsoleHandler輸出出現在logcat輸出中
- 10. 如何禁用Android Logcat彈出窗口?
- 11. Firebase發佈IllegalAccessException apk
- 12. dnu發佈 - 輸出
- 13. 是否需要禁用日誌輸出發佈構建
- 14. 發佈應用程序後的Logcat
- 15. 在發佈Apk時,需要在該應用的應用產品中發佈?
- 16. SDCard上的Logcat輸出
- 17. LogCat輸出調試幫助
- 18. 從adb logcat捕獲輸出
- 19. AVD沒有LogCat輸出?
- 20. Logcat輸出爲文本塊
- 21. 沒有logcat的輸出
- 22. 反射不工作在Android發佈apk。即使使用proguard/minify禁用
- 23. 在Wordpress中禁用發佈內容
- 24. 在Umbraco中禁用預定發佈
- 25. 如何篩選ACRA中的logcat輸出?
- 26. Android,LogCat中的本機錯誤輸出
- 27. 遊標中的輸出值爲logcat? - Android
- 28. 如何根據找到的文本掃描logcat輸出併發布事件?
- 29. 在內核端加密logcat輸出
- 30. 輸出()不會顯示在logcat的
在評論公認的答案(http://stackoverflow.com/questions/2446248/remove-all-debug-logging-calls-before-publishing-are-there-tools-to-do-this)據說由於日誌調用將被刪除,行號將被打破。 – CoolMind 2017-02-03 12:10:41