Какие другие вызовы API необходимы для & ldquo; publish & rdquo; обновленный пользовательский слот программно?

Для создания apk вручную, выполните следующие действия, если вы не хотите использовать ant / gralde для сборки.

  • создать R.java из aapt
  • использовать javac для компиляции всего java-источника в *.class
  • использовать dx для преобразования всех файлов *.class в dex, например output classes.dex
  • создать исходную версию APK из активов, ресурсов и AndroidManfiest.mk, например, вывод MyApplication.apk.unaligned
  • использовать aapt для добавления classes.dex, сгенерированного на шаге 3 на MyApplication.apk.unaligned
  • использовать jarsigner для подписи MyApplication.apk.unaligned с помощью отладки или клавиши release
  • использовать zipalign для выравнивания конечного APK, например, выход MyApplication-debug.apk или MyApplication-release.apk при подписании с ключом освобождения
  • Выполнено

У меня есть созданный образец сценария для выполнения всех вышеперечисленных материалов, см. здесь

На самом деле, некоторые статьи обсуждали этот вопрос, см. следующие ссылки.

https://www.apriorit.com/dev-blog/233-how-to-build-apk-file-from-commandline

https: // spin.atomicobject.com/2011/08/22/building-android-application-bundles-apks-by-hand/

0
задан Mark Harrison 27 March 2019 в 11:44
поделиться