原文
主題安卓開發
原始碼獲取請到github:
已經做成sdk的形式,原始碼已公開,原始碼看不懂的請自行google。
1.logcollector是lib包,在需要新增崩潰日誌sdk的工程中匯入此包。
2.匯入lib後,在自己的工程的androidmanifest.xml檔案中加入許可權:
android:name="android.permission.read_phone_state"/>
android:name="android.permission.internet"/>
android:name="android.permission.write_external_storage" />
android:name="android.permission.access_network_state" />
android:name="android.permission.access_wifi_state" />
引數:1.context
2.string upload_url ,上傳位址url,支援http和https方式,post方法。
3.httpparameters params ,自定義的類,用於post上傳其他引數。
說明:發生崩潰後,日誌會儲存在 /data/data//files/ 目錄下
日誌只有乙個檔案,多條資料日誌儲存
日誌檔案上傳成功後會自動刪除,上傳不成功則不刪除
日誌格式可以根據自己的需求在原始碼中改動
http的post傳的資料也可自行修改
}然後在任何位置新增如下**:
logcollector.upload(boolean iswifionly);
引數:1.boolean iswifionly; true代表只在wifi情況下傳送,false代表有網的情況下就傳送(包括流量和wifi)
您可以在service,activity等位置的合適時機觸發,不會卡介面也不會影響效能。
private void uploadlogfile()
在init之前呼叫
logcollector.setdebugmode(boolean isdebug);
說明:1.開啟除錯後可以看到堆疊的log資訊
2.同時可以在sd卡下的android/data//log/ 目錄下可以檢視儲存的崩潰log日誌
該目錄下的日誌不會自動刪除,請及時清空,避免占用空間
android app崩潰日誌收集以及上傳
源 獲取請到github 已經做成sdk的形式,源 已公開,源 看不懂的請自行google。1.logcollector是lib包,在須要加入崩潰日誌sdk的project中匯入此包。2.匯入lib後,在自己的project的androidmanifest.xml檔案裡增加許可權 引數 1.cont...
IOS崩潰日誌
1.普通崩潰日誌 參考 1 程序資訊 incident identifier 30e46451 53fd 4965 896a 457fc11ad05f 崩潰報告的唯一識別符號 是與裝置標識相對應的唯一鍵值。雖然它不是真正的裝置識別符號,但也是乙個非常有用的情報 如果你看到100個崩潰日誌的crash...
iOS應用崩潰(三) 崩潰日誌
當我們在模擬器上除錯時,可能經常遇到下面的記憶體訪問錯誤 該錯誤是對乙個已經釋放的物件進行操作,定位如下 2 終端輸入 info malloc history 命令,即可得到堆疊資訊,從而分析具體問題所在 gdb info malloc history 0x12e4b0 3 也可輸入如下資訊 gdb...