當前位置:首頁 » 安卓系統 » android崩潰日誌收集

android崩潰日誌收集

發布時間: 2022-01-12 07:16:27

❶ android 極光推送怎麼收集crash日誌

設備連接到Xcode , Window -> Devices 點中對應硬體, 右側再點 View Device Logs, 然後就會看到了很多日誌了.

❷ android怎樣實時上傳崩潰日誌到伺服器

讓系統處理崩潰,然後把錯誤日誌上傳到伺服器並且服務只能運行2秒鍾,如果2秒鍾錯誤日誌沒有上傳到伺服器,那麼這個錯誤信息就不要了。然後再停止服務,在服務銷毀的時候同時銷毀進程。

核心代碼:

public int onStartCommand(Intent intent, int flags, int startId) { stopDelayed = intent.getLongExtra("Delayed", 2000); PackageName = intent.getStringExtra("PackageName"); expection = intent.getStringExtra("exception"); try { //這里上傳崩潰日誌 } catch (java.lang.Exception e) { e.printStackTrace(); } handler.postDelayed(new Runnable() { @Override public void run() {/* Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(PackageName); startActivity(LaunchIntent);*/ KillSelfService.this.stopSelf(); //android.os.Process.killProcess(android.os.Process.myPid()); } }, stopDelayed); return super.onStartCommand(intent, flags, startId);}
@Overridepublic void onDestroy() { super.onDestroy(); Log.i(TAG, "onDestroy: "); android.os.Process.killProcess(android.os.Process.myPid());}


❸ Android崩潰日誌收集是個什麼鬼

接個友盟啥的第三方,讓他們幫你收集,分析成圖表之類的,自己收集有點不爽。

❹ android 系統崩掉的時候怎麼獲取錯誤日誌

Logcat裡面有。如果你想自定義錯誤信息,可以考慮使用ACRA
https://github.com/ACRA/acra
用起來很方便,可以保存至文件,發送至指定的郵箱。

❺ android app崩潰了怎麼辦 如何捕獲崩潰日誌

登錄360加固保官網,360加固保是全球移動應用安全提供商,為應用提供專業的應用加固、崩潰日誌、盜版監測等安全服務。
0【360加固保】Android apk加密詳細步驟

無需集成第三方崩潰SDK,免去開發成本。上傳apk,提交應用加固,勾選「崩潰日誌分析」服務,即可使用應用崩潰服務。

3
應用加固成功後,即可在360加固保的「管理中心」頁查看應用的崩潰情況。提供的崩潰信息包括:崩潰次數、影響用戶數、崩潰率、應用崩潰版本、崩潰的設備、機型等信息,詳細的崩潰堆棧信息。

❻ 使用cocos2dx移植 android平台,怎麼收集崩潰日誌

很高興能幫助您
如果你用的是windows系統作為開發環境,使用的是cocos2d-x3.2最新版的,你在一開始安裝cocos2d-x的時候,會要求輸入
NDK_ROOT
ANDROID_SDK_ROOT
ANT_ROOT
最新版的cocos2d-x使用了python來進行安裝和編譯程序的,所以你要先在你的windows系統上安裝上python.安裝好之後,下載最新版的cocos2d-x,然後,cd到這個目錄下,你會看到一個有一個setup.py的文件,.py後綴的文件就是python的腳本文件了。是要用python來運行的。如果你安裝好python之後設置好了python的環境變數,這個時候,你只要在命令行里運行:
python setup.py就可以了。
然後你就可以看到要求你輸入的這三個路徑了。
這三個工具的所在路徑,這幾個路徑輸入對了之後,你的cocos2d-x就安裝好了,這個時候,在cmd里創建一個新項目,創建的方法是在命令行里輸入:
cocos new youprojectname -p com.youcom,youprojectname -l cpp -d 你的新建項目所在路徑
然後回車,你就可以看你的的項目會在你的新建項目路徑下有一個youprojectname的文件夾,打開,你就可以看到里邊有各個系統的project文件夾了,還有一個Class和Resources的文件夾。這個時候,你在命令行里cd到你的proj.android文件夾下,使用命令:
python bulid_native.py
就可以對你的安卓新建的helloworld項目進行編譯了。不出意外,要不然一分鍾就編譯好了。會生成一個libcocos2dcpp.so在你的pro.android/libs/armabi的路徑下。然後打開你的ADT,也就是eclipse,進入pro.android目錄,導入android項目到eclipse。這個時候可能會報一個cocos2d-x的lib庫錯誤,只要把cocos2d-x的
cocos2d/cocos/platform/android/java/src
目錄下的文件夾復制到pro.android/src下就可以解決這個問題了。
然後,接上你的android手機,並且在手機中打開開發者模式。點擊程序遠行設置,選擇使用設備運行。在彈出的一個選擇手機設備的框時選擇run,不一會,你的helloworld項目就可以在手機上看到了。
如果要調試,你可以在eclipse中打開logcat,看到cocos2d-x的log輸出信息。
總的來說,android最好的開發環境還是mac系統。因為在mac系統下很多linux命令都可以使用。不像windows系統比較蹩腳。

你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助

❼ android cocos2dx 游戲統計支持崩潰日誌收集嗎

你在具體的那篇日誌裡面直接單獨加個統計代碼。我沒用過51la我用的是statcounter這個統計,可以直接Pageload Activity裡面看見每個頁面有多少人訪問,訪問時間IP等等

❽ 如何獲得Android的崩潰日誌

已經做成sdk的形式,源碼已公開,源碼看不懂的請自行google。

如果想定製適應自己app的sdk請自行fork。

AndroidLogCollector

android
app崩潰日誌收集sdk 1.0

作者:賈博士

崩潰日誌收集方法:

1.LogCollector是lib包,在需要添加崩潰日誌sdk的工程中導入此包。

2.導入lib後,在自己的工程的AndroidManifest.xml文件中加入許可權:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

3.在自己的工程中重寫自己的application,在oncreate中加入
LogCollector.init(getApplicationContext(), UPLOAD_URL, params);

PS:重寫自己的application記得在Manifest注冊

參數:

1.Context

2.String UPLOAD_URL ,上傳地址url,支持http和https方式,post方法。

3.HttpParameters params ,自定義的類,用於post上傳其他參數。

說明:

發生崩潰後,日誌會保存在 /data/data/{your package name}/files/ 目錄下

日誌只有一個文件,多條數據日誌保存

日誌文件上傳成功後會自動刪除,上傳不成功則不刪除

日誌格式可以根據自己的需求在源碼中改動

http的post傳的數據也可自行修改

參考代碼:
public class MyApplication extends Application {
//post method , upload logfile url,replace your site . support http or https
private static final String UPLOAD_URL = "http://xxxxxxxx";

@Override
public void onCreate() {
super.onCreate();

//upload logfile , post params.
HttpParameters params = new HttpParameters();
params.add("key1", "value1");
params.add("key2", "value2");
params.add("key3", "value3");
//.......
//replace your key and value;

boolean isDebug = true;
//set debug mode , you can see debug log , and also you can get logfile in sdcard;
LogCollector.setDebugMode(isDebug);
LogCollector.init(getApplicationContext(), UPLOAD_URL, params);//params can be null
}
}

上傳日誌方法:

需要先在application中執行init,

然後在任何位置添加如下代碼:
LogCollector.upload(boolean isWifiOnly);

參數:

1.boolean isWifiOnly; true代表只在wifi情況下發送,false代表有網的情況下就發送(包括流量和wifi)

您可以在service,activity等位置的合適時機觸發,不會卡界面也不會影響性能。

參考代碼:
private void uploadLogFile(){
boolean isWifiOnly = true;//only wifi mode can upload
LogCollector.upload(isWifiOnly);//upload at the right time
}

調試:

在init之前調用
LogCollector.setDebugMode(boolean isDebug);

說明:

1.開啟調試後可以看到堆棧的log信息

2.同時可以在sd卡下的Android/data/{your package name}/Log/ 目錄下可以查看保存的崩潰log日誌

該目錄下的日誌不會自動刪除,請及時清空,避免佔用空間

❾ android crash日誌怎麼分析

原始的方法都比較麻煩了,現在有很多的崩潰捕捉工具,可以都快速的定位崩潰堆棧詳情,同時日誌也會一並上報的,現在比較新的工具是Bugout,一些別工具還有bugly、bugtags和bugclos,你可以篩選一下,哪個適合你。

❿ android崩潰日誌中搜什麼關鍵詞

事先知道你的程序的包名是什麼,然後搜索相應的tag即可,其他的信息都是一些干擾信息。

熱點內容
資料庫設計模板 發布:2024-11-15 00:47:25 瀏覽:825
編程的悟性 發布:2024-11-15 00:47:24 瀏覽:733
主流可編譯語言 發布:2024-11-15 00:42:23 瀏覽:729
excel緩存清除 發布:2024-11-15 00:39:53 瀏覽:486
機械鍵盤可編程 發布:2024-11-15 00:39:09 瀏覽:912
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472