Я хочу запустить свое приложение в 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)
это не мой код, это сообщения об ошибках logcat. Я упоминаю, что код работает правильно в других API




Ошибка — исключение нулевого указателя, что означает, что передаваемая вами переменная не определена. Ошибка есть, не могли бы вы пояснить, что вы имеете в виду под тем, как получить решение. Logcat даже сообщает вам, что он находится в строке 112 «com.daryani.example.activity.r.a». Кстати, какую версию студии Android вы используете? Также проверьте, есть ли в вашем проекте библиотеки поддержки:
См. этот http://developer.android.com/intl/es/tools/support-library/index.html).
Кроме того, опубликуйте свой код, чтобы мы могли помочь вам больше.
Вероятная ошибка: Часть вашего кода или вашего дизайна (xml) предназначена только для API +21-22, а не для API 19. Это может быть ошибкой, но еще раз опубликуйте выполненное вами программирование, чтобы мы могли вам помочь.
Редактировать: Firebase Crashlytics — отличное решение, но не для небольших приложений, когда вы просто хотите определить небольшую ошибку. Может быть полезно при публикации вашего приложения и последующей его проверке, однако проблема с логарифмом все еще не решена.
Вы можете использовать специальные методы студии Android для записи выходных данных в logCat и проверить, хорошо ли работают ваши коды. Эти методы также описаны на страницах ниже:
Как мне записать выходные данные в журнал в Android?
https://developer.android.com/reference/android/util/Log.html?hl=fr
Я устанавливаю Fabric Crashlytics в свое приложение, и там показано, где ошибка с классом и строками. Итак, я решил проблему, когда понял, что это такое.
Почему ваш код запутан? Это трассировка стека из сборки релиза? Решение для
NullPointerExceptionтакое же, но его сложнее отлаживать: stackoverflow.com/questions/218384/…