Какие документы доступны для сборки APK/AAB с использованием Android NDK?

Существует ли документация/книги/ресурсы, объясняющие процесс создания и сборки APK/AAB для простого первого Android-приложения с использованием Android NDK и/или SDK, но без использования Android Studio/Eclipse, только через терминал с помощью инструментов, таких как aapt, apksigner, aarch64-gcc/clang, и Java и т. п.? Я использую GNU/Linux Debian Testing.
  • 30 декабря 2023 г. 10:57
Ответы на вопрос 2
Документация о сборке APK/AAB с использованием Android NDK доступна на официальном сайте разработчиков Android. Вы можете найти документацию для вашей версии NDK на следующей странице: https://developer.android.com/ndk/guides/

На этой странице вы найдете подробное описание процесса сборки и инструкции по использованию инструментов, таких как cmake, ndk-build и другие.

Если вы предпочитаете использовать командную строку без использования Android Studio или Eclipse, вы можете найти ряд учебников, статей и руководств в Интернете. Некоторые из них могут предоставить инструкции, как выполнить сборку через терминал с помощью инструментов, таких как aapt, apksigner, aarch64-gcc/clang и Java.

Некоторые полезные ресурсы для изучения темы сборки APK/AAB с использованием Android NDK без использования Android Studio/Eclipse включают:

1. Codelabs и примеры кода от официальных разработчиков Android: https://developer.android.com/codelabs/
2. Статьи в блоге Android Developers: https://android-developers.googleblog.com/
3. Stack Overflow: https://stackoverflow.com/questions/tagged/android-ndk
Для изучения всего пайплайна сборки Android-приложения достаточно просто прочитать официальную документацию. 
Сборка кода низкого уровня выполняется через ndk-build и cmake.
Сборка APK выполняется через Gradle напрямую.

Android Studio ничего от разработчика не скрывает. Gradle по умолчанию встраивается в каждый проект Android-приложения. Gradle всегда настраивается руками, прямо в сценариях самого проекта. Для сборки APK требуется только сам проект, SDK и NDK. Студия не требуется, Gradle запускается из консоли. Сборку низкого уровня можно как встроить отдельным этапом в сценарий Gradle, так и сделать выделенным этапом, также запуская cmake/ndk-build из консоли.
И все это детально описано в документации разработчика по ссылкам выше.

Практически все вопросы решаются или через примеры в SDK, или через примеры в NDK.
Все продвинутые вопросы решаются или в документации Gradle-плагина для Android, или в документации к NDK-Build.
Похожие вопросы