10

Tôi bị kẹt với sự cố sau trên Mac OS X (10.8.4) và nhật thực JUNO kể từ 10 ngày và tôi không tìm thấy bất kỳ điều gì hoạt động web.Lỗi: Chương trình "/ndk-build.cmd" không được tìm thấy trong PATH

Tôi đã tải xuống và giải nén NDK của Android. Sau đó, tôi đã đặt vị trí NDK trong tùy chọn 'Android' trong trình đơn tùy chọn. Tôi muốn chạy một mã opencv mẫu (https://www.dropbox.com/s/6s3qwkon9v67u5z/tutorial-3-native.rar) trên ADT Android.

Trong khi xây dựng, nó mang lại cho giao diện điều khiển đầu ra sau đây

**** Build of configuration Default for project OpenCV Sample - native-activity **** 

"/ndk-build" 

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

PATH=[/usr/bin:/bin:/usr/sbin:/sbin] 

**** Build Finished **** 

Tôi không biết bất cứ điều gì về biến PATH/Environment Variables. Vui lòng cung cấp quy trình từng bước để khắc phục lỗi trên.

+0

tìm kiếm "cách thêm thư mục vào PATH Mac OS" trên Google – VinceFR

+0

@VinceFR Tôi đã thêm địa chỉ này vào PATH/Users/mohitagrawal/Tải xuống/android-ndk-r8e, vẫn còn lỗi. Tôi đã thử tương tự bằng cách thêm đường dẫn bổ sung "/ Người dùng/mohitagrawal/Tải xuống/android-ndk-r8e /", nhưng lỗi cũng giống nhau. – mohit

+0

http: // stackoverflow.com/questions/11825534/set-build-path-in-eclipse-for-ndk-program Nhìn vào câu trả lời thứ hai – 1087427

Trả lời

4

ndk-build nằm trong thư mục gốc của thư mục NDK.

Nếu printenv PATH | grep ndk không trả lại chuỗi, bạn không thể gọi nó.

Nối sau vào $ HOME/.bash_profile:

export NDK_ROOT="<whatever your NDK directory is>" 
export PATH="$PATH:$NDK_ROOT" 

Sau đó, từ dấu nhắc lệnh, gõ:

. ~/.bash_profile 

Bây giờ bạn có thể chạy ndk-xây dựng từ dấu nhắc lệnh.

+0

Tôi đã làm như bạn đã đề cập và chỉnh sửa thành công bash_profile nhưng không có thay đổi về lỗi. Tôi đang xây dựng từ nhật thực. Tôi không chắc làm thế nào tôi có thể chạy ndk-build từ dấu nhắc lệnh. – mohit

+0

Nếu bạn đang xây dựng từ Eclipse, thay đổi bash_profile không làm gì cả. Thay đổi câu hỏi của bạn để xác định rằng bạn đang xây dựng từ Eclipse. –

+1

Làm cách nào để thêm NDK vào cửa sổ? –

12

Trong Eclipse, đánh dấu Dự án của bạn, sau đó từ thanh thực đơn Eclipse ở trên cùng, chọn 'Project-> Properties'.

Trong danh sách bên trái, nhấp vào mũi tên bên cạnh mục 'C/C++ Build' và đánh dấu mục 'Môi trường'.

Trong hộp đọc 'Biến môi trường để đặt', bạn sẽ có 2 mục, CWD và PWD. Nhấp vào nút có nội dung 'Thêm ...'

Trong hộp xuất hiện, hãy chọn trường Tên và nhập NDKROOT.

Trong trường đọc Loại giá trị trong đường dẫn đến nơi bạn đã giải nén NDK của Android.

Nhấp vào 'Áp dụng" Boom, thực hiện.. Làm điều này cho bất kỳ dự án khác mà dựa vào NDK.

+0

hoàn hảo !!!!! :) –

+1

Xin chào, tôi đã thực hiện bước tiếp theo khi tôi vẫn gặp lỗi tương tự, bạn có thể vui lòng giúp tôi. – Saraschandraa

0

Program “/ndk-build.cmd” is not found in PATH...

Đặt công cụ của bạn trên con đường. Ngoài ra, bạn nên xuất khẩu ANDROID_NDK_ROOTANDROID_SDK_ROOT. Xem David . Câu trả lời Turner để Recommended NDK Directory? trên mailing list NDK vì những lý do

đây là những gì tôi .bash_profile trông giống như trên OS X. Công cụ như ndk-buildkeytool đang trên đường dẫn:

$ cat ~/.bash_profile 
export PS1="\h::\W$ " 
... 

# MacPorts Installer addition on 2012-07-19 at 20:21:05 
export PATH=/opt/local/bin:/opt/local/sbin:$PATH 

# Android 
export ANDROID_NDK_ROOT=/opt/android-ndk-r10e 
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx 

export ANDROID_HOME=~/.android 
export JAVA_HOME=`/usr/libexec/java_home` 

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH" 
Các vấn đề liên quan