Что такое ошибки компиляции и как их исправить? - PullRequest
0 голосов
/ 19 февраля 2020

После переноса проекта я получаю ошибку при компиляции, до этого такого не было, в чем может быть дело?

enter image description here

ОБНОВЛЕНИЕ

Результат сборки:

> Task :clean UP-TO-DATE
> Task :app:clean
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:checkDebugManifest
> Task :app:generateDebugBuildConfig
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:mainApkListPersistenceDebug
> Task :app:javaPreCompileDebug
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> -1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
8 actionable tasks: 7 executed, 1 up-to-date
The build scan was not published due to a configuration problem.
The Gradle Terms of Service have not been agreed to.
For more information, please see https://gradle.com/scans/help/plugin-terms-of-service.
Alternatively, if you are using Gradle Enterprise, specify the server location.
For more information, please see https://gradle.com/scans/help/plugin-enterprise-config.

Что это?

1 Ответ

0 голосов
/ 19 февраля 2020

Ошибки компиляции вызываются во время компиляции, однако фактическая ошибка, которую вы получаете, это ArrayIndexOutOfBoundsException, которая выглядит как исключение времени выполнения, а не ошибка компиляции. Это означает, что ваш проект пытается обратиться к элементу массива с помощью индекса, который не существует.

Эту ошибку можно исправить, убедившись, что вы не пытаетесь ссылаться на элементы с индексами, выходящими за пределы или ниже пределов ваш массив, и если вы не можете найти, где это выброшено (полное сообщение об ошибке, если это полезно для этой цели), то вы можете отладить и сузить проблемное пространство, пока не найдете строку, в которой происходит сбой.

...