簡體   English   中英

Eclipse首選項中Android NDK的無效路徑

[英]Invalid path for Android NDK in Eclipse Preferences

我希望在我的Android項目中納入C ++代碼使用的NDK。 我正在使用Eclipse Android IDE,並且剛剛下載了適用於OSX 64位的android-ndk-r9-darwin-x86_64.tar.bz2。 我已經解壓了ndk並將其保存在主文件夾中,但是當我嘗試在Eclipse prefs中設置路徑時,出現此錯誤

NDK的路徑無效

我已經看過這個類似的問題( Eclipse錯誤:ndk的路徑無效? ),但是每個建議都不能解決問題。 其他相關信息,我擁有最新的Make 3.8.1 SDK(Sequoyah)。

我遇到了同樣的問題,並記錄了解決該問題的方法。 這是您需要的下一個鏈接的前兩個步驟: http : //aplacetogeek.wordpress.com/android-with-opencl-tutorial/

編輯:

解決方法是這樣的:

步驟1:設定Android NDK

  1. 從以下網址下載NDK: http//developer.android.com/tools/sdk/ndk/index.html
  2. 我將其解壓縮到adt-bundle中,但是您可以將其解壓縮到任何位置。 注意或記住您使用的路徑。 下一步將需要它!
  3. 轉到窗口->首選項-> Android-> NDK
  4. 瀏覽至android-ndk-r9c。 示例: /home/dries/AndroidDev/adt-bundle-linux-x86_64-20131030/android-ndk-r9c
  5. 單擊應用並確定

步驟2:為您的項目配置Android NDK

  1. 右鍵單擊您的項目文件夾。 選擇android工具->添加本機支持(!最下面的一個!) ,然后單擊“完成”。
  2. 您剛創建的文件將是您自己的.so文件。 這將是您的個人庫,其中包含您在JNI文件夾中創建的功能。
  3. 現在,您應該在項目中看到一個JNI文件夾,其中包含.cpp和一個Android.mk文件。
  4. 轉到項目->屬性-> C / C ++構建->構建變量->添加

    名稱:NDKROOT

    值:您在步驟1中也添加到NDK的android-ndk-r9c文件夾。

  5. 點擊確定

  6. 轉到C / C ++構建,然后取消選中“使用默認構建路徑”。 將構建路徑更改為${NDKROOT}/ndk-build 確保您沒有在/上結束NDKROOT值。
  7. 點擊申請

您現在應該可以使用NDK並進行編譯而不會出現錯誤。

在以下論壇的幫助下,找到了解決我問題的解決方案: https : //groups.google.com/forum/#!topic/android- ndk/ YPFPa9Fen7Y

我下載了NDK(r5b)的舊副本,並且與最新版本的r9相比,設置路徑時沒有錯誤。 正如論壇所言,問題在於Sequoyah,自2011年以來未進行更新,並且無法識別NDK所采用的新結構。希望這對將來有所幫助。 (不過,如果您找到直接的解決方案,請告訴我。)

無需下載NDK的另一個版本,我只是在build文件夾內創建了到toolchainsprebuiltplatforms鏈接,這些鏈接重新創建了r4 NDK的文件夾層次結構。

這樣做使插件感到高興,並且我的計算機上只有一個版本的NDK。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM