2011-06-10 87 views
1

我正在構建將由android應用程序使用的C庫(通過JNI或NDK,但我從來沒有使用過NDK),我在想IDE /開發環境最好用?我基本上只使用Visual Studio進行本地開發,我不確定如何適應構建.so庫以供在android上使用。在windows上構建.so庫,以便在android上使用

感謝

編輯:更新 - 我想避免生成文件(如果可能從來沒有使用過),並願意使用一個完整的IDE,比如視覺stuido的情況下進行編譯

回答

1

通常,cygwin(即命令行)用於構建Android本機代碼。但您也可以嘗試使用Eclipse來達到此目的。它沒有什麼幫助,但它突出了語法,並且您不必切換到其他應用程序來編寫代碼並構建您的應用程序。您可以閱讀關於使用Eclipse進行C/C++ Android開發here的更多信息。

0

我想了很多人們將Eclipse用作其Android開發的IDE。我使用它,它很不錯。如果你習慣了VS,你不應該有任何問題。

0

我會強烈建議您使用NDK的編譯器。

通常這是通過按照NDK的說明編寫Android.mk來完成的。這並不複雜。最簡單的方法就是抓住hello-jni示例應用程序並進行必要的更改,例如將源文件替換爲其android.mk。

如果你喜歡它作爲編輯環境,只需使用將外部命令綁定到擊鍵來啓動ndk構建腳本的功能,就可以保留在visual studio中。在很久以前,我已經想出瞭如何用sed將GCC錯誤信息重新格式化成VS可以解析的東西,以使它們可以點擊,儘管我很快就在linux下移動了該項目的開發。