繁体   English   中英

Android NDK增量构建

[英]Android NDK incremental build

我目前正在使用大量的C ++代码开发大型Android应用程序。 它编译和运行,到目前为止一切顺利。

不幸的是,每当我修改我的本机源结构中的某些内容(添加/删除/重命名/移动文件)时(经常会发生这种情况), ndk-build会重建整个源代码,甚至是未触及的文件。

有谁知道如何设置Android NDK以某种方式逐步建立?

提前致谢

我厌倦了NDK构建系统,对它进行了一些研究,并编写了我自己的makefile。 这并不难。

然而,有人向我指出,通过这样做,我将不得不负责跟踪平台的未来变化,例如,如果有必要为其他处理器类型发送二进制文件,我必须修改我的本土建立解决方案来做到这一点。

在其他情况下,我有时会有两个构建系统的项目 - 一个用于快速实验,另一个用于可部署的构建。 现在和将来更新所花费的时间在日常工作的速度增益中被多次保存。 如果我必须至少每周或每两周进行一次真正的构建,那么事情就不会在一致性上变得非常远(并且两个构建脚本都在修订控制系统中,所以有历史要检查)。 这样的事情可以通过调试构建的自定义makefile完成,并且仍然使用NDK构建系统来实现可部署的包。

(在一个在平台允许的边缘进行大量实验的情况下,我实际上让我的makefile将更新后的.so推送到设备上并给了我的应用程序一个不鼓励的硬退出按钮,所以我可以重新启动它使用更新的本机库,甚至无需重建和重新安装apk)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM