Gradle неправильно устанавливает side by side NDK

#android #android-ndk

#Android #android-ndk

Вопрос:

У меня странная проблема с side by side NDK. Я определил ndkVersion as 21.2.6472646 в своем проекте, и я уже установил эту параллельную версию. Но когда я синхронизирую свой проект, gradle ищет версию 21.1.6352462 , загружает и устанавливает эту странную версию.

Есть какие-нибудь идеи, почему это происходит?

С наилучшими пожеланиями

Обновить:

Я использую android studio 4.1.1 и вот что я использовал в gradle:

 android {
    compileSdkVersion 28
    ndkVersion '21.2.6472646'
    ...
}
 

Но после синхронизации проект синхронизируется для версии ndk 21.1.6352462 , которую также можно проверить в файлах журнала сборки.

Обновление 2:

Вот вид настроек проекта: введите описание изображения здесь

Комментарии:

1. Какую версию Android Studio вы используете? Если <= 3.5, NDK рядом друг с другом не имеет значения. Если нет, пожалуйста, покажите свой конфигурационный ndk в build.gralde и путь конфигурации к ndk

2. @Tungken все кажется правильным, но я обновил вопрос.

3. Можете ли вы проверить доступную версию NDK в File> Project Structure> SDK Location> Android NDK Location, нажмите выпадающую кнопку, чтобы просмотреть их. Если ваша версия не отображается, у NDK проблема. @Afshin

4. Если ^ не исправляет это, сообщите об ошибке.

5. @Tungken Расположение NDK для Android отключено и ничего не показывает. Должен ли он быть включен в случае, если мы тоже используем side by side NDK? Я должен сказать, что если я вручную укажу ndk.location в моем файле local.properties, все работает нормально.