Gradle 7.0.4 NDK 16

#android #android-ndk #android-gradle-plugin

#Android #android-ndk #android-gradle-плагин

Вопрос:

Я изо всех сил пытаюсь заставить Gradle 7.0.4 работать с устаревшим NDK 16. По какой-то неизвестной причине Gradle создает отдельные задачи для 32-разрядных и 64-разрядных архитектур, например app:configureCMakeDebug[arm64-v8a, x86_64] , app:configureCMakeDebug[armeabi-v7a, x86] , app:configureCMakeRelWithDebInfo[arm64-v8a, x86_64] , app:configureCMakeRelWithDebInfo[armeabi-v7a, x86] . На этапе упаковки это приводит к There are no .so files available to package in the APK for arm64-v8a, x86_64. тому, что, однако, эти библиотеки создаются. Похоже, что .so файлы собираются только с последней стадии.

Если я переключусь на фактический NDK, все будет в порядке. В каждой архитектуре нет нескольких задач.

У кого-нибудь есть идея, как соединить новейший Gradle и старый NDK? К сожалению, обновление NDK является последним постоянным вариантом.