问题
我想创建一个安卓应用
- 仅通过
vim
和makefile
- 没有 gradle,没有 ant,没有 maven,没有 android.mk 和所有其他东西
为什么?
它是为 Android 设备包装的高性能 C++ 代码。
- 因此,我不需要 99% 的 gradles 服务
- 通过 gradle 为小程序构建 15 秒以上的时间?这是 Not Acceptable 。
- 在 gradle 中合并 native 代码是荒谬的。这些 gradle 人员提出了一个实验性 ndk 插件,它不断改变语法。
- 我只针对 ARMv8-A。我将有部分 AARCH64 汇编代码。我使用预处理器 m4 在编译之前生成
*.cpp
。无法想象 gradle 有这方面的东西。
我的进步
我知道以下步骤是必需的:
- 通过
keytool
从$JAVA_HOME/bin
创建 keystore。 - 通过
$JAVA_HOME/bin
中的javac
编译源文件。 - 通过
dx
从$ANDROID_HOME/built-tools
为设备创建 Dalvik 可执行文件。 - 通过
aapt
从$ANDROID_HOME/built-tools
创建.apk
文件。 - 通过
$JAVA_HOME/bin
中的jarsigner
对 apk 包进行签名。 - 通过
$ANDROID_HOME/built-tools
中的zipalign
对齐 apk 包。 - 通过
adb
从$ANDROID_HOME/tools
在手机上安装软件。
应用程序在启动时崩溃。即使我想创建一个空白 Activity 。
-
最佳答案
好的,我想通了。我将示例代码放在 https://github.com/skanti/Android-Manual-Build-Command-Line 上
希望对大家也有帮助。
关于android - 通过命令行(Makefile)手动创建android apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39091845/