2012-09-13 32 views
0

我目前正在嘗試運行Android的OpenCV示例發現here(我試過了更新的版本,但我遵循this問題的答案),並且正在運行到錯誤OpenCV示例得到「未能創建BuildConfig類」

未能創建BuildConfig類

以及

的OpenCV-2.3.1]的Android需要編譯器合規性級別5.0或6.0。取而代之的是「1.7」。請使用Android工具>修復項目

對於第一個錯誤;我仍然找不到解決辦法;我嘗試用回答mentioned above中的建議(2.3.1)代替最新的OpenCV,而不是2.4.2(也嘗試2.4.0)。答案建議使用確切版本2.3.1,但到目前爲止它似乎沒有辦法。

對於第二個錯誤,我試圖通過調整JDK compilance版本,但也是問題一直沒有得到解決了以下的建議here

下面是一些錯誤的快照:

enter image description here

使用:
- Eclipse的靛藍
- Windows7的64位

我找不到多少幫助在線這個問題,我一直在尋找一段時間。我已經按照this tutorial中的確切步驟(完成了下載ndk並達到了這一點),錯誤確實在預期中,並且在教程中似乎很容易消除,但它們不像那些有問題的那些。

預先感謝您。

回答

0

下面是三個解決方案,合併起來,似乎在做伎倆(以消除錯誤)。樣品做工精細現在(的Android 2.2手機上測試):

  • 我注意到一個線this教程(似乎另一個版本的,在這個問題掛鉤 )指出

    如果您已經在軟件包目錄中創建了工作區,那麼只需單擊瀏覽...按鈕並使用確定按鈕立即關閉選擇對話框 的目錄!

    這似乎是必須的; 將包目錄放在 的eclipse工作區中。我已經看到這個建議也作爲this問題的 答案。

  • 我從SDK經理還安裝Android的API 11(早期 我只安裝了API級別8和16),這是 推薦教程最低水平。僅僅是安裝 我已經在this問題 的回答中提出了一個步驟,其中問題涉及與我發現嘗試構建樣本的那些人中的一個相似的錯誤。但我不確定這是否是 錯誤消失的原因之一,因爲我在 將opencv庫移動到eclipse工作區之前執行了此步驟,但我沒有測試過 之間的示例項目。

    我測試過的 採樣的是Android2.2(API等級8)的手機(然而模擬器。我不 知道這是可能的,因爲在this教程它提到 只樣本項目教程0教程1將上 模擬器上工作,從我的經驗,到目前爲止也沒有),這是 也是最低API等級(8)目前在我的OpenCV的樣本 清單文件設置,和它的工作。

  • 最後,我還有這個錯誤;

    不能運行程序 「\ NDK建造」:啓動失敗項目名稱 C/C++ 問題

    這是很容易解決,但訪問項目屬性 (依所需的項目) ,標題爲C/C++ Build>環境> 添加(參見表格標題的右側環境變量設置>在名稱NDKROOT填寫,並在價值提供 您的NDK路徑。對於我參考的 發現此建議(以及存在其他選項的地方),請檢查 此Q&A

這是我讓Android的OpenCV示例工作的經驗。