2016-04-14 83 views
0

我正在建立一個Android模塊,但我不能安裝在64位設備上。 我想我需要爲arm64編譯模塊,但我不知道如何去做。我嘗試添加在清單arm64-v8a但它不工作,我得到如下:編譯模塊爲64位Android設備與鈦加速器

[echo] Architectures in manifest: armeabi armeabi-v7a x86 arm64-v8a 
[echo] Compiled binary architectures: armeabi;armeabi-v7a;x86 

有誰知道如何使鈦編譯二進制文件arm64? 謝謝! (這是Moodstocks.com /圖像識別的模塊,如果有人有興趣,我會盡快開源代碼)

+0

它不太清楚,你已經將ABI放在模塊的清單文件中,或者放入timodule.xml的android清單中? –

+0

我已經把清單文件如下: '架構:armeabi armeabi-V7A 86 arm64-v8a' 我嘗試添加 arm64-V8A在timodule.xml,但它似乎並沒有改變任何東西 – JeremyS

+0

感謝編輯@Fokke!你有什麼想法嗎? :)也許我會走錯路..我是模塊開發的新手,說實話這是我的第一個! – JeremyS

回答

0

鈦核心庫僅針對armeabi; armeabi-v7a; x86編譯,所以我不相信它支持編譯其他ABI /體系結構的第三方模塊。 32位庫應該可以在64位設備上正常運行。

+0

好的,這是我的想法,但是當我嘗試在64位設備(華爲Honor:GEM-703L)上啓動應用程序時,出現以下錯誤:http ://pastie.org/10800685 這似乎是在arm64上TiVerify的問題,你有什麼想法嗎? 無論如何感謝您快速回答! – JeremyS

+0

是的,這看起來很討厭!看起來像是在加載arm64上的本地庫時遇到問題。我已經爲它打開了一個錯誤報告:https://jira.appcelerator.org/browse/TIMOB-23228 –

+0

感謝您的幫助,我將觀看jira報告。 – JeremyS