Компиляция релиза APK на сервере CentOS

У меня готов исходный код моего приложения для Android, я могу без проблем скомпилировать релиз под Windows. Я ищу решение, чтобы скомпилировать релиз APK под CentOS Server 6.5

Я хочу общаться с сервером через размещенное на сервере веб-приложение PHP, когда пользователь желает создать свой собственный APK, я изменяю значения в strings.xml, введенные пользователем, и запускаю функцию PHP exec, мне нужно сгенерировать APK-файл для того, чтобы скопировать его в каталог, где пользователь сайта может его скачать, а затем загрузить прямо в Google Play.

Android-приложение нацелено на API 10

Любые идеи о том, как скомпилировать исходный код в CentOS, подписать APK для выпуска?

2

Решение

1. Настройте среду сборки

  • Установите Java (потребуется для jarsigner, SDK Manager и т. Д.)
  • Скачать Android SDK
  • Установите соответствующую версию Gradle для вашего скрипта сборки
  • Установите необходимые инструменты сборки Android и версию SDK из SDK Manager. через командную строку

2. Создайте хранилище ключей или скопируйте его с другого компьютера

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

3. Добавить конфигурацию подписи на ваш сценарий gradle

android {
...
signingConfigs {
release {
storeFile file("release.keystore")
storePassword "******"keyAlias "******"keyPassword "******"}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}

4. Беги gradle assembleRelease в сценарии сборки вашего проекта

2

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

Других решений пока нет …

По вопросам рекламы [email protected]