2013-09-07 40 views
39

Sau khi tôi cập nhật Android Studio lên phiên bản 0.2.7, tôi đã nhận lỗi sau:Gradle lỗi: không thể thực hiện xây dựng sử dụng phân phối gradle

org.gradle.tooling.GradleConnectionException: Could not execute build 
using Gradle distribution 
'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.: Could 
not execute build using Gradle distribution 
'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. 

Đây là build.gradle tôi:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 
apply plugin: 'android' 

dependencies { 
    compile files('libs/android-support-v4.jar') 
} 

android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

defaultConfig { 
    minSdkVersion 10 
    targetSdkVersion 17 
} 
} 

Có ai biết lỗi này không? Cảm ơn bạn trước!

+0

không quá chắc chắn điều này sẽ hoạt động nhưng đáng để thử. https://plus.google.com/110937808291147673063/posts/bThHvazYe5q – hoss

Trả lời

48

Tôi gặp vấn đề tương tự, không thể nói tôi biết nguyên nhân gây ra nhưng tôi đã đóng Android Studio, đổi tên thư mục c:\users\MY USERNAME\.gradle thành old-.gradle và sau đó khởi chạy lại Android Studio.

Android studio sau đó tạo lại thư mục và tự động tải xuống tệp zip gradle và thiết lập tất cả.

Dường như tất cả đều ổn nhưng thành thật mà nói tôi không biết thư mục này cũng không phải nguyên nhân gốc rễ của vấn đề, vì vậy hãy thận trọng và giữ thư mục cũ .gradle xung quanh một chút cho đến khi bạn ' hạnh phúc tất cả đang làm việc tốt.

+3

Tính năng này đã hoạt động đối với tôi, trên OSX, chỉ cần xóa thư mục .gradle khỏi thư mục gốc của dự án. Cảm ơn! – woot

+0

Làm việc cho tôi, nhưng phải mất gần 15 phút để khởi động lại Android Studio sau khi xóa thư mục .gradle ... –

+0

Làm việc cho Intellij IDEA Unlimited (14.0.2) bằng plugin Android. – XZen

5

Tôi đã cập nhật thành 0.3.0 và gặp vấn đề tương tự. Tôi đã phải thay đổi phiên bản Gradle của tôi thành classpath 'com.android.tools.build:gradle:0.6.1+' và trong build.gradle và cũng thay đổi distributionUrl thành distributionUrl = http \: //services.gradle.org /distributions/gradle-1.8-bin.zip trong tệp gradle-wrapper.properties. Sau đó, tôi đã nhập một tệp cục bộ của tệp Gradle. Điều đó làm việc cho tôi.

+0

Tôi đang gặp vấn đề này chính xác. Bạn có thể cho tôi biết ý của bạn là "nhập địa phương của tệp Gradle" không? Như trong bạn đã đi đến dự án nhập khẩu, và chọn build.gradle của bạn? Cảm ơn – Hbcdev

+0

Rất tiếc, đã thêm @ JayWhy13 – Hbcdev

+1

Bạn có thể giải thích thêm, tôi có cùng một vấn đề kể từ 0.3.0 – SMUsamaShah

4

Tôi cũng gặp vấn đề này và câu trả lời jaywhy13 là tốt nhưng không đủ.

tôi đã phải thay đổi một thiết lập: Settings -> Gradle -> MyProject

Ở đó bạn cần phải kiểm tra "nhập khẩu tự động" và chọn "sử dụng wrapper gradle tùy biến". Sau đó nó sẽ làm mới gradle và bạn có thể xây dựng lại. Nếu không thử khởi động lại Android Studio.

7

Tôi đột nhiên gặp vấn đề này vào buổi sáng sau khi làm việc đêm hôm trước. Tôi đã thử tất cả các giải pháp ở đây và không thành công.

Tôi cũng đã thử cài đặt phiên bản Gradle 1.8 khác và thiết lập gradle_home.

Đã thử khởi động lại studio.

Cuối cùng, phương pháp khởi động lại Windows đã được thử và đáng tin cậy đã làm việc cho tôi.

Tất cả trong tất cả sự lãng phí thời gian.

+0

+1 điều này cũng làm việc cho tôi. Tôi đã có rất nhiều đau đầu vì Gradle đã được giới thiệu là hệ thống xây dựng mới. –

+0

Điều này làm việc lúc đầu, sau đó đã cho tôi cùng một lỗi về nỗ lực xây dựng thứ hai. – black

11

Đối với tôi hai bước sau cố định vấn đề:

  1. Hãy chắc chắn rằng việc xây dựng Gradle đã thành công
  2. Android Studio - Tập tin - Vô hiệu hóa Caches/Restart ...
+3

Tôi đã làm điều đó và rất tiếc là tôi vẫn gặp phải lỗi này: "Không thể thực thi bản dựng bằng cách sử dụng phân phối Gradle 'http://services.gradle.org/distributions/gradle-1.10-all.zip'" –

+0

Bạn đang sử dụng mới nhất công cụ? Tôi đã cập nhật Android Studio và tốt nghiệp một vài lần kể từ 0.2.7 và không bao giờ có những lần xóa như vậy. – maxb3k

+0

Vâng, tôi luôn sử dụng các công cụ mới nhất.Nó có thể là một vấn đề quyền trên máy tính của tôi, vì đây là một máy tính xách tay của công ty và tôi không có quyền quản trị. Tôi chỉ cần di chuyển Android Studio sang một thư mục khác và bây giờ nó hoạt động. –

1

Theo trả lời bởi WarrenFaith, hãy truy cập:

Settings -> Gradle -> Project-level settings 

Thay đổi thành Sử dụng wrapper gradle tùy biến.

Nhấp vào OK và xem nó xây dựng. Nếu bạn vẫn nhận được một lỗi ở giai đoạn đó, quay trở lại:

Settings -> Gradle -> Project-level settings 

Thay đổi nó trở lại wrapper gradle Use default (recommended)

Bấm OK. Điều đó đã sửa nó cho tôi.

0

Tôi đã nhập: [C:\Users\user\].gradle\caches\1.8\scripts thư mục và đã xóa nội dung của nó. Tôi không phải khởi động lại bất cứ điều gì, chỉ cần xóa scripts nội dung chạy lại bất kỳ nội dung nào.

0

Đối với tôi, khi sử dụng IntelliJ IDEA, lỗi này phát sinh do tôi có SDK Java, chứ không phải SDK Android, được đặt ở cấp Dự án.

sửa chữa của tôi:

  • IntelliJ> File> Cấu trúc dự án ...
  • Dự án> Dự án SDK> [Chọn] 'API Android 19 Platform (phiên bản java "1.7.0_40")'

tôi đang trên:

  • IntelliJ IDEA: 13.1.3
  • Gradle: 1.10
  • Android Plugin for Gradle: 0,9 +
5

Trước hết, môi trường JDK cài đặt đa dạng:

ví dụ) JAVA_HOME -> C:. \ Phát triển \ java \ jdk \ jdk1.8.0 _25 đường dẫn ->% JAVA_HOME% \ bin;

nhật thực Window -> Preferences -> Gradle -> Arguments -> Worksapce JRE kiểm tra -> jdk (jdk1.8.0_25) lựa chọn

lại Run -> gradle build :)

0

tôi đã có cùng một vấn đề trên Ubuntu với Eclipse 4.3 (Kepler) và vấn đề là tôi đã tạo dự án với dấu trừ trong nó.

tôi tái tạo các dự án không có specialchars và tất cả hoạt động tốt

0

tôi đã cùng Gradle xây dựng các vấn đề trong Eclipse và bằng cách thực hiện các bước sau đây, những vấn đề đã được giải quyết:

  • lập dự án sử dụng đúng phiên bản java của java thuộc tính dự án-> đường dẫn xây dựng java -> hệ thống jre (chỉnh sửa hiện tại và thêm đúng java jdk hoặc jre vào đó)

  • window-> Preferences -> Gradle-> A rguments-> Workspace JRE (được đặt đúng)

Hy vọng điều này sẽ giúp những người có cùng vấn đề.

0

này xảy ra với tôi sau khi một bản cập nhật java, vài điều để kiểm tra xem bạn có chắc con đường của bạn đã được thiết lập trước:

  1. nếu con đường không phù hợp với java mới nhất cài đặt thư mục, thay đổi nó (nếu nhật thực của bạn cũng kiểm tra eclipse.ini để đảm bảo rằng bạn sử dụng hệ thống mặc định của mình vm (ví dụ: không có thẻ VM))

  2. vào thư mục java, cần có 'jdk' và 'jre' trong đường dẫn, ví dụ:

    C:\Program Files (x86)\Java\jdk1.8.0_72\jre 
    

    nếu không bạn có thể cài đặt JRE chỉ không JDK mà

  3. cuối cùng nếu thư mục lib của jdk (không jre) doesnt chứa tools.jar sau đó bạn có một vấn đề với cài đặt

0

Tôi đã gặp sự cố tương tự sau khi thực hiện brew install gradle. Có lẽ đó là vì nó là một phiên bản cũ hơn. Vì vậy, tôi đã gỡ cài đặt và thay vào đó theo dõi gradle website's install instructions và sau đó khi tôi đã thực hiện gradle eclipse Tôi không còn gặp lỗi could not execute build using gradle distribution nữa.

-1

Để sửa lỗi này rất dễ dàng, Nếu bạn đọc nhật ký. Vấn đề xảy ra vì sự tắt máy đột ngột của IDEA. Và các tệp nhật ký không ghi dữ liệu chính xác. Chỉ cần xóa tệp trên đường dẫn

C:/Users/{UserName}/.Gradle/demon/{gradleVersion}/registry.bin.lock. 
Các vấn đề liên quan