2012-04-19 50 views
8

Tôi đã tìm kiếm một asnwer cho điều này trong một thời gian ngắn, nhưng tôi không thể tìm thấy nó. Tôi di chuyển một dự án NeBeans Android trên qua perfoce và bây giờ tôi đang nhận được lỗi sauKhông thể tìm thấy build.xml (Android)

****\ZYAndroidAPP\build.xml:81: Cannot find F:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml imported from ****\ZYAndroidAPP\build.xml 

Có vẻ như thông tin xây dựng từ thiết bị Android không được approriately do

<import file="${sdk.dir}/tools/ant/build.xml" /> 

trong trong xây dựng kịch bản của dự án. Tôi đã thử đặt nó vào đúng đường dẫn đến SDK và nó đã cho tôi cùng một lỗi.

Có ai có vấn đề này trước đây chưa?

+4

sdk.dir của bạn có được đặt đúng cách trong tệp local.properties không? –

+0

Thats tuyệt vời, rằng nó đã sai, nhưng nó nên là gì? – nycynik

+1

Vì lợi ích của những người khác: Dường như Google đã ngừng cung cấp kiến ​​với SDK của mình, ủng hộ ưu tiên. Do đó, các SDK mới hơn không có các công cụ/và cũng như build.xml cần thiết để xây dựng các dự án cũ hơn. Vì vậy, nếu bạn có các SDK cũ xung quanh một nơi nào đó, hãy chắc chắn giữ chúng! – user8703903

Trả lời

1

Nếu bạn đang tìm kiếm câu trả lời cho điều này, hãy kiểm tra phiên bản ứng dụng Android của bạn và phiên bản nào có sẵn trong SDK. Lỗi này được ném bởi netbeans nếu không có phiên bản SDK phù hợp.

2

Như @Justin Breitfeller cho biết local.properties có một con đường sdk xấu

10

Kiểm tra hai điều ...

A. Hãy chắc chắn rằng con đường của bạn được thiết lập đúng cách trong tập tin local.properties bạn

sdk.dir=/Users/me/Documents/android-sdk-macosx/

B. Đảm bảo biến môi trường của bạn được đặt chính xác:

echo $ANDROID_HOME

Nếu không, sau đó đặt nó:

export ANDROID_HOME=/Users/me/Documents/android-sdk-macosx/

0

tôi đã cùng một vấn đề và tôi tìm thấy một giải pháp: thư mục {sdk_dir} \ tools đã không ở đây vậy:

  • tải xuống sdk từ trang web chính thức
  • sao chép/dán \ thư mục công cụ trên thư mục sdk đầu tiên
0

Cách đầu tiên: tìm local.properties và thay đổi sdk.dir thành đường dẫn chính xác nơi Android SDK được cài đặt. Cách thứ hai: thay đổi <import file="..." /> thành đúng đường dẫn đến SDK.

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