gpt4 book ai didi

android - 如何在命令行上不使用 Gradle 构建 Android apk?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:58 27 4
gpt4 key购买 nike

我写了一个 Android 应用程序,它不使用任何依赖项或模块,只有一个 Activity ,并且只有一个布局文件。

如何在不使用 Gradle(或其他“构建系统”或“依赖管理”软件)的情况下在命令行上构建我的应用程序的 apk 文件?

最佳答案

如果您不想使用 ant/gralde 来构建,请使用以下步骤手动构建您的 apk。但您至少必须安装 Android SDK。

  • aapt

    创建R.java
  • 使用javac将所有java源码编译成*.class

  • 使用dx将所有*.class转换为dex文件,例如输出为classes.dex

  • 从 Assets 、资源和 AndroidManfiest.mk 创建 APK 的初始版本,例如输出为 MyApplication.apk.unaligned

  • 使用aapt将第3步生成的classes.dex添加到MyApplication.apk.unaligned

    <
  • 使用 jarsigner 对带有调试或发布 key 的 MyApplication.apk.unaligned 进行签名

  • 使用 zipalign 对齐最终的 APK,例如输出为 MyApplication-debug.apkMyApplication-release.apk 如果使用发布 key 签名

  • 完成

我已经创建了一个示例脚本来执行上述所有操作,请参阅 here

其实,有些文章已经讨论过这个话题,见以下链接。

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

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

关于android - 如何在命令行上不使用 Gradle 构建 Android apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41132753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com