2013-01-31 33 views
2

我已將ACRA集成到我的項目中,並遵循this步驟。ACRA在CrashReports.csv文件中不顯示任何東西

我正在使用ACRA 4.4.0.jar。

按照指令,這是我的代碼::

MyApplication的類::

@ReportsCrashes(formKey="XXX-XXX-XXX") 

public class MyApplication extends Application 
{ 
    @Override 
    public void onCreate() 
    { 
     ACRA.init(this); 
     super.onCreate(); 
     // The following line triggers the initialization of ACRA 
     System.out.println("~~~~~~~~~~ACRA Init Called"); 
    } 
} 

MainActivity.java

public class MainActivity extends Activity implements OnClickListener 
{ 
    TextView txt_main; 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     //txt_main=(TextView)findViewById(R.id.txtView); 
     txt_main.setOnClickListener(this); 
    } 
    @Override 
    public void onClick(View v) 
    { 
     switch (v.getId()) 
     { 
     case R.id.txtView: 
      Toast.makeText(this,"This is test",Toast.LENGTH_SHORT).show(); 

     default: 
      break; 
     } 
    } 
} 

AndroidManifest.xml中

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.acar_demo" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_LOGS" /> 

<application 
    android:name=".MyApplication" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

現在,當我運行該項目,以測試ACRA我得到的logcat的::

01-31 17:22:02.647: D/ACRA(18067): ACRA is enabled for com.example.acar_demo, intializing... 
01-31 17:22:02.667: D/ACRA(18067): Using default Report Fields 
01-31 17:22:02.667: D/ACRA(18067): Looking for error files in /data/data/com.example.acar_demo/files 
01-31 17:22:02.667: I/System.out(18067): ~~~~~~~~~~ACRA Init Called 
01-31 17:22:02.777: D/AndroidRuntime(18067): Shutting down VM 
01-31 17:22:02.777: W/dalvikvm(18067): threadid=1: thread exiting with uncaught exception (group=0x40a7e228) 
01-31 17:22:02.777: E/ACRA(18067): ACRA caught a RuntimeException exception for com.example.acar_demo. Building report. 
01-31 17:22:02.897: W/Settings(18067): Setting data_roaming_allowed has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:02.897: W/Settings(18067): Setting data_roaming_blocked has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:02.897: W/Settings(18067): Setting data_roaming_guard_allowed has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:02.907: W/Settings(18067): Setting data_roaming_guard_blocked has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:03.388: W/Settings(18067): Setting sms_roaming_guard_allowed has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:03.408: W/Settings(18067): Setting voice_roaming_allowed has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:03.408: W/Settings(18067): Setting voice_roaming_blocked has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:03.418: W/Settings(18067): Setting voice_roaming_guard_allowed has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:03.418: W/Settings(18067): Setting voice_roaming_guard_blocked has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:03.438: W/Settings(18067): Setting vzw_global_roaming_options has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. 
01-31 17:22:03.588: I/ACRA(18067): READ_LOGS granted! ACRA can include LogCat and DropBox data. 
01-31 17:22:03.598: D/ACRA(18067): Retrieving logcat output... 
01-31 17:22:03.688: D/ACRA(18067): Writing crash report file 1359633123000.stacktrace. 
01-31 17:22:03.728: D/ACRA(18067): About to start ReportSenderWorker from #handleException 
01-31 17:22:03.728: D/ACRA(18067): Mark all pending reports as approved. 
01-31 17:22:03.728: D/ACRA(18067): Looking for error files in /data/data/com.example.acar_demo/files 
01-31 17:22:03.728: D/ACRA(18067): #checkAndSendReports - start 
01-31 17:22:03.728: D/ACRA(18067): Looking for error files in /data/data/com.example.acar_demo/files 
01-31 17:22:03.728: I/ACRA(18067): Sending file 1359633123000-approved.stacktrace 
01-31 17:22:03.738: D/ACRA(18067): Waiting for Toast + worker... 
01-31 17:22:03.798: D/ACRA(18067): Sending report 7bdf15b3-f216-459d-9ba8-a24592514742 
01-31 17:22:03.798: D/ACRA(18067): Connect to https://docs.google.com/spreadsheet/formResponse?formkey=AAAAAA 
01-31 17:22:03.868: D/dalvikvm(18067): GC_CONCURRENT freed 1457K, 34% free 3113K/4707K, paused 1ms+2ms 
01-31 17:22:03.888: D/ACRA(18067): Sending request to https://docs.google.com/spreadsheet/formResponse?formkey=AAAAAA 
01-31 17:22:03.898: I/global(18067): In close() at SocketHttpClientConnection 
01-31 17:22:09.484: W/ResponseProcessCookies(18067): Invalid cookie header: "Set-Cookie: NID=67=bIAU_L4bnC06IFZrF4dN9nx2xvdfOQOb2CdfLBJk6T6Wgu0AfrXUor9DiioPcgVnw7e8yeS-lJHJ7Wj8r1SEz0iCczKR6B6VKYmoe9AeybcHaHs1xXStcsPv6SQ0KwfG;Domain=.google.com;Path=/;Expires=Fri, 02-Aug-2013 11:50:33 GMT;HttpOnly". Unable to parse expires attribute: Fri 
01-31 17:22:09.494: D/ACRA(18067): #checkAndSendReports - finish 
01-31 17:22:09.574: D/ACRA(18067): Wait for Toast + worker ended. Kill Application ? true 
01-31 17:22:09.574: E/AndroidRuntime(18067): FATAL EXCEPTION: main 
01-31 17:22:09.574: E/AndroidRuntime(18067): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.acar_demo/com.example.acar_demo.MainActivity}: java.lang.NullPointerException 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2205) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2240) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.ActivityThread.access$600(ActivityThread.java:139) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.os.Handler.dispatchMessage(Handler.java:99) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.os.Looper.loop(Looper.java:156) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.ActivityThread.main(ActivityThread.java:4987) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at java.lang.reflect.Method.invokeNative(Native Method) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at java.lang.reflect.Method.invoke(Method.java:511) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at dalvik.system.NativeStart.main(Native Method) 
01-31 17:22:09.574: E/AndroidRuntime(18067): Caused by: java.lang.NullPointerException 
01-31 17:22:09.574: E/AndroidRuntime(18067): at com.example.acar_demo.MainActivity.onCreate(MainActivity.java:19) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.Activity.performCreate(Activity.java:4538) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071) 
01-31 17:22:09.574: E/AndroidRuntime(18067): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161) 
01-31 17:22:09.574: E/AndroidRuntime(18067): ... 11 more 

ACRA說(在logcat中)::發送報告如下7bdf15b3-f216-459d-9ba8- a24592514742

檢查這個截圖,特別最後一行::

enter image description here

重新根據logcat的說法,Google Docs已成功收到此端口。

現在,每當我檢查了CrashReport.csv文件檢查(匹配)崩潰錯誤表明我這個::

enter image description here

所以我失去的東西?

第二個問題如何檢查單個碰撞條目?例如如果我的谷歌文檔中有5個崩潰條目(考慮每個條目是針對單個崩潰錯誤),那麼如何檢查每個條目?
我覺得CrashReport.csv包含日誌關於最後一項不是針對整個one.Please糾正我,如果我錯了:)

任何幫助/建議將讚賞:)提前 謝謝... :)

回答

2

經過多次嘗試,終於成功,並得到我想要的。 最後,我發現我做了非常非常愚蠢的錯誤。

我如何解決這個問題::

首先通知提交您的CrashReports-Template.csv

現在在創建你只需添加這樣此項目的網頁的時候(我已經不早加,我剛纔創建空的形式是我的錯)::

enter image description here

最後我讓我這樣的期望輸出::

enter image description here

這裏的每個條目已被記錄,我可以檢查每個條目及其logcat的和其他信息。

希望這可能有助於他人:)