簡體   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