2016-11-24 54 views
2

如何在Android版本中啓用特定屏幕的記錄器?如何啓用記錄器在特定屏幕的發佈 - 構建android?

我在遊戲存儲中發佈了一個APK,它被混淆apk和Logger被禁用,當客戶在特定屏幕中發現該apk中的某些問題時。所以我想在該版本的特定屏幕中啓用Logger。 是否有可能,如果是的,我該如何獲得...?

更新後的問題:

的.apk發佈版本 - 由DexGuard

混淆

感謝

+0

您可以使用Crashlytics日誌:http://try.crashlytics.com/ Crashlytics將顯示所有日誌時的胎兒或非胎兒異常發生在crashlytics儀表板 – Sam

回答

2

您可以使用Log.i.信息日誌總是顯示給用戶。 See more
如果您使用ProGuard從您的應用程序中刪除所有日誌,則應刪除規則中的public static int i(...);清除。

如果沒有足夠的靈活性嘗試Timbersetup ReleaseTree爲您發佈版本

+0

這個構建應該被DexGuard ...... – kgsharathkumar

+0

混淆,這可能是一個問題。我從來沒有使用過商業混淆。 – Beloo

1

這是不可能在發佈版本啓用日誌記錄器。而不是你可以用這個lib在你的屏幕上打印日誌。

另一種解決方案,你可以找到它的一個例子here。這很簡單,只需添加一個類OnScreenLog到您的項目

+0

其不錯的..,但我不想在屏幕上打印,我需要在txt文件格式的數據,以確定該應用程序的問題。 – kgsharathkumar

+0

所以只需要在文件上寫入數據。首先在公共目錄上創建一個文本文件,然後在該文件上追加數據。你可以要求客戶通過給他完整的文件路徑給你發送文件。 –

相關問題