chỉnh sửa: (tháng 8 năm 2016)
Câu hỏi đó là từ tháng 11 năm 2013 (trong khi Android Studio vẫn ở chế độ Xem trước dành cho nhà phát triển),
Hiện tại (AS v2.2, tháng 8-2016) trong quá trình cài đặt, AS yêu cầu chọn thư mục SDK (hoặc cài đặt theo mặc định của chúng) và nó tự động áp dụng cho bất kỳ dự án nào bạn đang mở.
Điều đó có nghĩa là bất kỳ cách giải quyết hoặc sửa chữa nào cũng không liên quan vì vấn đề không thể tái tạo được nữa.
câu hỏi ban đầu:
chúng tôi có dự án này với một số mô-đun đã được cấu hình và thực thi chính xác trên một PC nhà phát triển khác bằng cách sử dụng trình bao bọc. Tôi nhân bản các mô đun con git hoàn chỉnh vào máy của tôi.
Bên dưới nó là bản in trực tiếp dòng lệnh của tôi:
$ ./gradlew
FAILURE: Build failed with an exception.
* Where:
Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':ActionBar-PullToRefresh:library'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 6.378 secs
$ echo $ANDROID_HOME
/home/budius/Applications/android-studio/sdk
$
vì vậy, như bạn có thể thấy ANDROID_HOME đang ở đó. Họ muốn gì khác? Có gì sai ở đây.
chạy trên Ubuntu 13.04
biên tập:
Tôi đã tạo một tệp local.properIES với sdk.dir=<path>
trên root dự án và nó hoạt động. Nhưng điều đó làm cho mã khó hơn để chuyển qua các hệ thống xây dựng máy chủ, vì vậy câu hỏi vẫn còn mở.
Bất cứ ai cũng biết tại sao ANDROID_HOME không hoạt động và phải làm gì để nó hoạt động?
settings.gradle
tệp vào thư mục dự án.