Ошибка, которую я не могу расшифровать -
-
27-09-2019 - |
Вопрос
Эй, все, я получил расторжение в моем приложении и эту ошибку в LogCat:
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): FATAL EXCEPTION: main
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): java.lang.ArrayIndexOutOfBoundsException
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at com.project.main.main.analyzeFace(main.java:316)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at com.project.main.main.access$1(main.java:209)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at com.project.main.main$1$1.run(main.java:381)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at android.os.Handler.handleCallback(Handler.java:587)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at android.os.Handler.dispatchMessage(Handler.java:92)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at android.os.Looper.loop(Looper.java:143)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at android.app.ActivityThread.main(ActivityThread.java:4701)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at java.lang.reflect.Method.invokeNative(Native Method)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at java.lang.reflect.Method.invoke(Method.java:521)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-22 22:41:25.193: ERROR/AndroidRuntime(30974): at dalvik.system.NativeStart.main(Native Method)
Когда я пытался поднять фото в моем приложении. Есть идеи, что это может быть?
Решение
Вы указываете на смещение массива, который больше, чем количество элементов массива (неинициализированный индекс).
Скорее всего, вы итерации на массив с помощью переменных помощника и увеличивая его в каждой итерации, но в какой-то момент эта переменная попадает на количество элементов в массиве.
Другие советы
Индекс, который вы пытались получить доступ, может быть в течение всего его общего количества. Убедитесь, что номер индекса находится в диапазоне массива, который вы используете. Трудно ответить без исходного кода.
Не связан с StackOverflow