Динамическая сборка apk-файла Android

#android #build #runtime #apk

#Android #сборка #время выполнения #Apk

Вопрос:

Я работаю над проектом Android, который требует от меня создания apk-файла Android во время выполнения, я делаю это, потому что мне нужно добавить текстовый документ. Это похоже на процесс клиент-сервер.

Когда пользователь открывает определенный IP-адрес, во время выполнения на стороне сервера файл apk создается с текстовым документом. Текстовый документ содержит основные данные пользователя, которые уникальны для одного пользователя. В конце приложение для Android загружается и устанавливается непосредственно на мобильный телефон.

Если кто-нибудь знает, как это сделать, пожалуйста, дайте мне знать.

Ответ №1:

Вам нужно сделать как минимум несколько вещей (я выполнил аналогичную задачу в J2ME):

  1. У вас должен быть JDK на стороне сервера
  2. Там установлен инструмент ANT
  3. Какой-нибудь инструмент для создания сценариев для создания исходных текстов (в крайнем случае, ваш собственный Java-сервлет)

Итак, основываясь на ответе пользователя, вы должны:

  • с помощью скриптового инструмента генерируйте исходный код Java
  • генерировать / собирать необходимые ресурсы
  • генерировать AndroidManifest.xml
  • запуск поверх этого ANT builder
  • получите APK-файл и загрузите его клиенту

Ответ №2:

Самый простой способ, который я вижу, — использовать какое-нибудь программное обеспечение, например maven, для динамической сборки вашего проекта. Таким образом, когда вы получаете запрос от пользователя, вы запускаете сборку с помощью maven и отправляете выходные данные в запрос.
Есть несколько хороших проектов интеграции Android — Maven, подобных этому.