2013-06-03 33 views
46

Tôi cố gắng nhập dự án nhật thực vào Android studio. Trong các migration instructions nó nói "Trong hộp thoại sau, để lại Sử dụng wrapper gradle được chọn và bấm OK. (Bạn không cần phải xác định nhà Gradle.)"android studio "Sử dụng trình bao bọc gradle" được tô xám

Vấn đề là "" Sử dụng trình bao bọc gradle "là không được chọn và chuyển sang màu xám.

Bất kỳ lời đề nghị?

+0

Tôi có cùng một vấn đề. Tuy nhiên, nếu tôi nhập dự án, tôi không thể xây dựng nó bằng Gradle, ngay cả khi tôi sử dụng cài đặt cục bộ. Bạn đã giải quyết nó theo bất kỳ cách nào? – alex

+1

Không, tôi không có. Nhập khẩu bằng cách sử dụng gradle làm việc chỉ một lần cho dự án đầu tiên cho tôi, sau đó nó luôn luôn thất bại ... –

Trả lời

40

1) Tạo một dự án mới, đơn giản với Android Studio.

2) Tìm gradle thư mục trong dự án mới.

3) Sử dụng tùy chọn xuất trong nhật thực để tạo tập lệnh build.gradle. (Yêu cầu ít nhất phiên bản adt 22.0)

4) Sao chép thư mục gradle vào dự án bạn muốn xuất sang Android Studio.

5) Bây giờ hãy thử nhập dự án này, u sẽ có thể chọn hộp kiểm trình bao bọc.

Điều này có thể giải quyết được sự cố bạn đã yêu cầu, bạn cũng có thể đặt đường dẫn nhà Gradle và sử dụng tùy chọn khác tốt.

Hy vọng điều này sẽ hữu ích!

+0

Không làm việc cho tôi – AJit

+0

quá cũ! Điều này sẽ xảy ra với các phiên bản Android Studio AFAIK mới hơn! – JehandadK

0

Tôi gặp sự cố này và cách duy nhất tôi tìm thấy là khắc phục bằng cách xóa thư mục Eclipse và SDK, xóa cài đặt/tùy chọn cũng như cài đặt/tùy chọn Android Studio của tôi. Nó không phải là giải pháp thanh lịch nhất, nhưng tôi đã có thể làm cho nó hoạt động bằng cách làm điều này.

Nghi ngờ của tôi là có điều gì đó không xảy ra ngay trong khi xuất, vì đó là biến cuối cùng tôi đã thay đổi sau khi đã thử cài đặt lại Android Studio.

0

Như người khác đã nói, trước tiên bạn cần tạo dự án mới với studio android và sử dụng tệp gradle được tìm thấy trong dự án đó và dán vào dự án mà bạn muốn nhập.

5

Tôi đã có dự án hiện tại với sự cố này. Tôi đã có gradle trên hệ thống của tôi, vì vậy những gì tôi đã làm để sửa chữa nó là loại bỏ tất cả mọi thứ từ build.gradle tôi ngoại trừ:

task wrapper(type: Wrapper) { 
    gradleVersion = '1.10' 
} 

Nếu bạn không có một build.gradle, tạo một. Sau đó chạy gradle wrapper. Thao tác này sẽ tải xuống trình bao bọc. Sau đó, đặt nội dung gốc (Android-ish) của build.gradle của bạn trở lại và chuyển đến Cài đặt dự án của bạn trong IntelliJ/ADT. Bạn sẽ có thể chọn tùy chọn Use gradle wrapper ngay bây giờ

+0

Tôi đã làm điều này với gradleVersion 2.0 – jQwierdy

+0

nó làm việc cho tôi, nhưng chỉ sau khi tôi đã xóa thư mục gradle. – WindRider

16

Tôi gặp vấn đề này với dự án mà trước đây tôi đã tạo bằng Android Studio. Nó bật ra rằng việc chọn dự án nối thêm một /gradle vào đường dẫn của thư mục khi tìm kiếm một trình bao bọc gradle. Việc xóa /gradle cho phép tôi chọn tùy chọn sử dụng trình bao bọc gradle mặc định.

+0

Điều này cũng phù hợp với tôi, để làm rõ,/gradle cần phải được xóa khỏi trường trên cùng trên cùng một trang. – CodyMace

13

Đối với những IntelliJ + Gradle người dùng, mà đến đây qua Google ...

tôi đã có cùng một "màu xám" vấn đề, trên OSX, KHÔNG trên một dự án Android mặc dù.

Để giải quyết, tôi phải ...

Cài đặt gradle. (Nếu chưa cài đặt)

(nếu bạn sử dụng Homebrew)

`> brew install gradle ` 

Trong nhà ga, loại bỏ thư mục gradle/wrapper của bạn.

Chạy gradle nhiệm vụ wrapper (điều này sẽ tải/tạo wrapper)

> gradle wrapper 

Cố gắng để tái nhập khẩu dự án trong IntelliJ

+0

Không cần phải nhập lại. Các ** Sử dụng mặc định gradle wrapper (đề nghị) ** tùy chọn bây giờ được kích hoạt. Chỉ cần chọn nó cùng với tự động nhập và dự án được sắp xếp. –

0

Đây là sollution đơn giản nhất mà làm việc cho cả hai AndroidStudion và Intellij Idea

  1. Chuyển đến Tùy chọn -> Xây dựng, thực thi .. -> Bui Công cụ ld -> Gradle enter image description here
  2. Kiểm tra "Sử dụng gradle cấu hình nhiệm vụ wrapper"
  3. Bấm áp dụng (wrapper gradle sẽ được tải về, gradlew, gradle.bat file này sẽ được bổ sung vào dự án của bạn)
  4. Kiểm tra "Sử dụng mặc định gradle wraper "
Các vấn đề liên quan