2012-03-14 50 views
5

Tôi cố gắng xây dựng dự án trong Eclipse trên Linux Ubuntu. Thông báo lỗi hiển thị Eclipse:Sự cố khi xây dựng dự án NDK của Android

**** Build of configuration Default for project FFVideo **** 

/home/art/android-ndk-r7b/ndk-build V=1 

Cannot run program "/home/art/android-ndk-r7b/ndk-build": Unknown reason 
Error: Program "/home/art/android-ndk-r7b/ndk-build" is not found in PATH 

PATH=[/home/art/android-ndk-r7b:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games] 

**** Build Finished **** 

Tại sao nó xảy ra?

+0

bạn đang gọi ndk-build từ các dự án thư mục JNI? –

Trả lời

12

Bạn cần đặt đường dẫn đến android ndk trong nhật thực.
1. Mở phối cảnh C/C++.
2. Nhấp chuột phải vào dự án và chọn "Properties"
3. Chọn C/C++ Build => Environment
4. Thêm biến môi trường PATH, bao gồm đường dẫn đến android ndk.

+0

Làm việc cho tôi, thx – Moonkid

+0

Không làm việc cho tôi ... :-( – JPM

+0

Làm việc cho tôi. Thx – Aleksandr

1

Vâng, việc này đối với tôi quá ...

Điều này dường như nói, Ecipse IDE sử dụng PATH trước khi .bashrc? Ý tôi là: Tôi có PATH = "$ PATH:/opt/android-sdk-linux/công cụ /:/opt/android-sdk-linux/nền tảng-công cụ:/opt/android-ndk-r8c trong .bashrc, nhưng Eclipse IDE sử dụng pATH mà không android-sdk/cài đặt android-ndk.

Một loại lạ với tôi ....

0

tôi tìm thấy giải pháp bằng cách thêm NDK-đường dẫn đến biến đường dẫn, trong thiết bị đầu cuối ubuntu cũng như trong nhật thực. Sau đó, tôi đã phải xóa ".cmd" trong "ndk-build.cmd" vì thiết bị đầu cuối nói rằng tôi không có quyền với tệp này kết thúc.

3

đã làm việc cho tôi, nhưng tôi phải thực hiện lệnh này tại terminal, becaus e vấn đề là với quyền hạn.

sudo chmod 777 -R android-ndk-r8c/

Các vấn đề liên quan