1. 如果希望編譯靜態庫,
需要改動CMakeLists.txt中的 SHARED 爲 STATIC
還需要在build.gradle中的 android.defaultConfig.externalNativeBuild.cmake加入targets "目標庫名"
2. 如果中途需要增、刪cpp文件,
gradle貌似不會自動掃描目錄變化, 可能會報找不到文件的錯誤, 嘗試把緩存刪除了即可。
緩存路徑 "<項目根目錄>/app/.cxx/"。
1. 如果希望編譯靜態庫,
需要改動CMakeLists.txt中的 SHARED 爲 STATIC
還需要在build.gradle中的 android.defaultConfig.externalNativeBuild.cmake加入targets "目標庫名"
2. 如果中途需要增、刪cpp文件,
gradle貌似不會自動掃描目錄變化, 可能會報找不到文件的錯誤, 嘗試把緩存刪除了即可。
緩存路徑 "<項目根目錄>/app/.cxx/"。
一個儘量小的a.out 面向syscall編程 C函數之類的,環境之類的都自己實現。 完全的自給自足。 編譯鏈接 按照文件格式進行。 最小的應該是64bit.大小 案例 代碼test.c
啓動一個週期任務 private fun startWork() { val constraints = Constraints.Builder() .setRequiredNetworkT