#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 является последним постоянным вариантом.