Результат решения NDK: настройки проекта: версия модели Gradle = 5.4.1, версия NDK - НЕИЗВЕСТНАЯ ошибка

if (index < 0 || index >= array.length) {
    // Don't use this index. This is out of bounds (borders, limits, whatever).
} else {
    // Yes, you can safely use this index. The index is present in the array.
    Object element = array[index];
}

См. также:


Обновление: в соответствии с вашим фрагментом кода,

for(int i = 0; i<=name.length; i++) {

Индекс содержит длину массива. Это за гранью. Вы должны заменить <= на <.

for(int i = 0; i < name.length; i++) {
27
задан Script47 17 September 2019 в 09:23
поделиться

8 ответов

Я имел подобную проблему и решил ее вводным проектом с помощью Import project (Gradle, Eclipse, etc.) вместо Open existing Android Studio project.

18
ответ дан 24 September 2019 в 15:04
поделиться

Я не использую NDK в своем проекте, но у меня была та же проблема. Проблема исчезла после того, как я обновил версию SDK к новейшему compileSdkVersion 29

6
ответ дан 24 September 2019 в 15:04
поделиться

У меня была та же проблема после обновления моей студии андроида. Просто необходимо открыть local.properties & измените путь ndk.dir к своему пути NDK.

Код:
ndk.dir=D:\Android\SDK\ndk-bundle
sdk.dir=D:\Android\SDK

4
ответ дан 24 September 2019 в 15:04
поделиться

Можно загрузить NDK из Файла> Structur Проекта> Выбор местоположения SDK от левой панели и нажатия части местоположения Download from NDK.

1
ответ дан 24 September 2019 в 15:04
поделиться

После обновления у меня есть та же самая проблема в одном из моих проектов. Я решил его просто удаление строки ndk.dir=D:\Android\SDK\ndk-bundle from the local.properties файл.

0
ответ дан 24 September 2019 в 15:04
поделиться

Проблема решена, когда я обновил Версию модуля Gradle Android от 3.1.4 до 3.4.0 и Версия Gradle от 4,4 до 5.1.1 одновременно. Конечно, я загрузил новейший NDK (Рядом) менеджером по SDK.

0
ответ дан 24 September 2019 в 15:04
поделиться

У меня была та же ошибка после добавления нескольких библиотек в файле уровня приложения build.gradle.
решение было только к , убирают, проект .
В строке меню выберите: Build >> Clean Project
После этого, ошибка закончилась для меня. Я не сделал ничего больше.

0
ответ дан 24 September 2019 в 15:04
поделиться

У меня был предыдущий ответ (так как удаленный модераторами), где я детализировал это существуют обходные решения (как перечислено здесь) что работа для некоторых, но что существует базовая ошибка в gradle, потому что обходные решения не работают на всех (конкретно: ни один из них не работает на меня)

, связанная проблема Google здесь: https://issuetracker.google.com/issues/140403764

На сегодняшний день они указывают, что устранили базовую проблему, таким образом, я ожидал бы будущий выпуск gradle после того, как сегодня (20190920) будет содержать фиксацию.

До тех пор можно попробовать обходные решения, но когда существует ошибка поставщика, и обходные решения не работают, просто необходимо ожидать патча поставщика.

1
ответ дан Mike Hardy 25 September 2019 в 01:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: