Сборка релизной версии общей библиотеки * .so с Android Studio

Я делаю библиотеку C ++ для Android. Я создал новый проект с Android Studio и включил C ++.

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

Я также включил C ++ 11 и поддержку исключений.

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

Новый проект был создан и build.gradle а также CMakeLists.text файлы были созданы. Проблема в том, что Adnroid Studio генерирует только отладочную версию библиотеки * .so. Мне нужно, чтобы версия выпуска тоже была сгенерирована.

Библиотека отладки генерируется в

\ приложение \ сборка \ промежуточных \ CMake \ Debug \ OBJ \\ libnative-lib.so

Я заметил, что есть другой каталог на

\ приложение \ сборка \ промежуточных \ CMake \ Debug \ OBJ \

но пусто У него нет версии выпуска библиотеки.

Как заставить Android Studio собрать / скомпилировать релизную версию библиотеки * .so. Я поднял эти изображения, чтобы убедиться, что я не пропустил ни одного шага.

С помощью Android Studio 2.3.

1

Решение

Поиграв с Android Studio и обнаружил, что это можно изменить, выбрав Root вашего проекта (приложения), перейдя в строить —> Выберите вариант сборки … затем измените Вариант сборки от отлаживать в Релиз.

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

4

Другие решения

Вы также можете использовать целевой объект сборкиRelease в командной строке. Это автоматически создаст для всех архитектур. gradlew должен быть в корне проекта Android Studio.

./gradlew assembleRelease
1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector