谷歌發佈新包須要64位的so函數
Application.mk 中 APP_ABI := armeabi armeabi-v7a x86 x86_64 arm64-v8a 添加了 arm64-v8a 和 x86_64 兩個平臺。v8
以前項目中使用了模板 在 .h 文件中定義了 數據,.cpp 中實現了具體的功能。可是 上述新添加的平臺編譯不過。io
後經查找, 有多是 由於模板分離編譯致使函數沒法展開。編譯
在 .h 下面 #include cpp 文件, 解決一部分。模板
後又出現模板多重定義問題, 是由於static 成員函數 被 #include 屢次致使 屢次重複定義。方法
解決辦法: 把include 函數變爲inline 寫到類裏面即解決。數據
或有其餘的解決方法。項目