2013-06-06 42 views
5

我運行Eclipse時,我試圖讓opencv4android它(http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.htmlEclipse中缺少C/C++,從項目屬性建立和一般

說明說去項目 - >屬性和它們的將是一個C/C++建立來改變ndk-build的位置。但是,我沒有看到C/C++構建或一般。

當我啓動Eclipse,然後轉到有關:

Android開發者工具

體形:v22.0.1-685705

本產品包括Eclipse平臺,JDT,CDT,EMF,GEF和WTP , 所有這些都是版權所有(c)Eclipse貢獻者和其他人。 訪問http://eclipse.org/

Android開發工具版權所有(c)Android開源項目。 訪問http://developer.android.com

+0

剛剛安裝cdt – Sam

回答

0

我在升級後的debian測試中遇到了類似的問題。 重新安裝eclipse/cdt沒有幫助。

我不得不RM -r 「$ HOME/.eclipse」 得到它再次合作。

10

我也有類似的問題,它看起來像在項目中未設置「原生支持」部分正確,或至少是不與Eclipse/CDT/Android SDK中的組合我有兼容。

你可以試試,也許我做了什麼(用eclipse 4.2.2,8.1.2 CDT,opencv4android 2.6.4,Android SDK中4.3):

1)關閉所有項目,但OpenCV庫一個(項目資源管理器,選擇所有項目,但第一個,右鍵單擊「關閉項目」)

2)上的第一個項目點擊右鍵。選擇「Android工具」,然後選擇「添加本機支持...」。

3)選擇一個唯一的庫名稱沒有空格(默認名稱不起作用)。

4)轉到項目屬性,在 「C/C++編譯」 部分現在應該在那裏。假設NDKROOT已經正確設置,將build命令更改爲$ {NDKROOT}/ndk-build。

5)再次右鍵單擊該項目。選擇「Properties> Android」,確保在「Project Build Target」列表中選擇了Android版本。

6)建立一切,確保一切正常,在這一點上。

然後,您可以重新打開一個示例項目(例如15個謎題),並根據需要重複上述操作。

希望你應該能夠建立一個樣本項目,並啓動您的手機上。

+0

謝謝你,你救了我時間:) – Skynet

2

它看起來像NDK設置成爲一個全局設置而不是項目設置(插件改進),並且來自opencv.org的指令已過時。

要設置它,請選擇:Window/Preferences然後Android/NDK並選擇「NDK位置」。

從現在開始opencv.org的指令應該使它工作(如果不嘗試從@dcoz答案的步驟1-3,我做到了,但我不確定是否有必要)。