Bạn không muốn quản lý gradle ở cấp hệ thống, xử lý tốt hơn cho mỗi dự án. Dự án Android Studio đã thiết lập xử lý trình bao bọc gradle khi tạo dự án mới nhưng nếu bạn có dự án cũ hơn, bạn có thể thêm cùng một tệp mà Android Studio thực hiện. Hãy suy nghĩ về điều này như là một tập tin bootstrap gradle mà sẽ tải về phiên bản gradle chính xác cho mỗi dự án. Bạn cũng có thể đọc trên Gradle Wrapper và tạo tập lệnh shell có tên gradlew để cung cấp khả năng khởi động không có gradle.
Trong gradle/wrapper/gradle-wrapper.properties
trong thư mục dự án của bạn chắc chắn rằng bạn có:
#
#Tue Oct 08 13:40:54 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip
Sau đó, khi bạn đi vào Gradle bạn có thể thiết lập nó để sử dụng các wrapper gradle. Đây là mặc định khi tạo dự án mới trong Android Studio.
Có ít nhất ba cách tiếp cận để di chuyển hoặc thêm Gradle đúng cách và sử dụng cấu trúc dự án mới mà Google và Android Studio đã giới thiệu.
- Tạo một dự án mới và sao chép mã
- xuất khẩu từ Eclipse để Gradle (phản đối)
- nhập mã vào Android Studio (recommended)
- Cố gắng bằng tay có được tất cả mọi thứ theo thứ tự bằng cách tạo ra chỉnh sửa các tệp gradle và sắp xếp lại dự án.
Hiện tại tôi đang sao chép các tệp sang một dự án mới cho đến khi các công cụ trở nên tốt hơn một chút.
Nguồn
2013-10-08 11:52:10
Tôi gặp lỗi tương tự sau khi nâng cấp từ Gradle 1.7 lên 1.8 sau khi đã ở trên Android Studio 0.2.7 – withoutclass
Như [được đề xuất bởi jfsso] (http://stackoverflow.com/a/18689803/356895): Chạy ' gradle wrapper' trong thư mục gốc của dự án của bạn để tạo ra một phiên bản cập nhật của các tệp trình bao bọc: 'gradle-wrapper.jar' và' gradle-wrapper.properties'. – JJD