我想在 android api 19 及更高版本中運行我的應用程序,但是在 19 到 23 之間,當我單擊一個按鈕時我的應用程序崩潰了,不幸的是 logcat 顯示了未知來源(我提到過)。問題出在哪里,或者我如何才能看到問題出在哪里。在 android api 23 及更高版本中,我的應用程序正常工作,當我單擊按鈕并嘗試捕獲時出現錯誤...Process: com.daryani.example, PID: 4786
java.lang.NullPointerException
at b.c.a.a.d.b.b.a()
at com.daryani.example.activity.r.a(:112)
at f.n.run(:71)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
3 回答

湖上湖
TA貢獻2003條經驗 獲得超2個贊
您可以使用 android studio 的特定方法將輸出寫入 logCat 并檢查您的代碼是否運行良好。這些方法也在以下頁面中進行了描述:
https://developer.android.com/reference/android/util/Log.html?hl=fr

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
該錯誤是一個空指針異常,這意味著您傳遞的變量未定義。錯誤在那里,請您詳細說明如何獲得解決方案的意思。logcat 甚至告訴您它在“com.daryani.example.activity.ra”第 112 行中。順便問一下,您使用的是哪個 android studio 版本?另外,檢查您的項目中是否有支持庫:
請參閱此http://developer.android.com/intl/es/tools/support-library/index.html)。
另外,請發布您的代碼,以便我們為您提供更多幫助。
可能的錯誤:您的某些代碼或您的設計 (xml) 僅適用于 API +21-22 而不是 API 19。這可能是錯誤,但再次發布您完成的編程,以便我們可以幫助您。
編輯: Firebase Crashlytics 是一個了不起的解決方案,但不適用于您只想識別小錯誤的小型應用程序。在發布您的應用程序并稍后對其進行檢查時可能很有用,但 logcat 問題仍未解決。
添加回答
舉報
0/150
提交
取消