2016-03-08 58 views
0

我正在研究一個android遊戲項目,並且我正在java編程的android studio下編碼,遊戲需要很長一段代碼,我已經在中寫過c/C++ under windows x86,我問我是否可以在android studio中追加我的舊庫並用java調用它?可以在android應用程序中附加一個爲x86架構編譯的庫嗎?或者我需要重新編譯它爲Android?如果是的話我該怎麼做?什麼是解決這個問題的確切方法,謝謝。如何將一個x86編譯的庫附加到一個android項目

+1

不,你不能這樣做。您的庫是爲不同的操作系統和體系結構編寫的,它不適用於Android。您將不得不使用Android NDK重新編譯它。 – SergeyA

+0

是的,我在問如何做到這一點!以及如何從java(android studio exactelly)中稍後調用它,非常感謝:D –

+0

Android x86或常規Android ARM? –

回答

1

您需要爲Android重建庫。爲此,您需要Android NDK。 Getting Started頁面提供了許多您需要設置的文檔的鏈接。如果您遇到問題,請嘗試查看NDK samples。當您剛接觸NDK時,hello-jni示例特別有用。

Android Studio的C++開發有新的支持,但現在大部分構建系統都是實驗性的。如果您有興趣使用實驗性支持,則應參考NDK samples here

相關問題