Для создания apk вручную, выполните следующие действия, если вы не хотите использовать ant / gralde для сборки.
R.java
из aapt
javac
для компиляции всего java-источника в *.class
dx
для преобразования всех файлов *.class
в dex
, например output classes.dex
AndroidManfiest.mk
, например, вывод MyApplication.apk.unaligned
aapt
для добавления classes.dex
, сгенерированного на шаге 3 на MyApplication.apk.unaligned
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/