2015-08-07 40 views
7

Tôi đang cố gắng sử dụng phiên bản gradle mới nhất cho studio android là 1.3.0.Android Studio - Gradle

http://android-developers.blogspot.ro/2015/07/get-your-hands-on-android-studio-13.html

Đáng tiếc là tôi có vấn đề khi cố gắng cập nhật các phiên bản gradle. Phiên bản trước của gradle là 1.2.3 và bây giờ muốn cập nhật điều này lên 1.3.0.

Tôi nhận được lỗi sau:

Error:Cannot access first() element from an empty List 

Tôi cũng đã được cập nhật Android Studio 1.3 và tôi hiện đang sử dụng các công cụ xây dựng sau đây:

buildToolsVersion "23.0.0 rc3" 

tôi đã cố gắng xóa gradle và .gradle dirs từ dự án của tôi và cũng là thư mục .gradle từ thư mục nhà của người dùng, nhưng không thành công.

Thậm chí tôi đã cố gắng chuyển tới Tệp -> Invalid cache/restart nhưng vẫn không có giải pháp.

+1

cố gắng sử dụng 24.3.3 buildToolsVersion –

+1

buildToolsVersion "23.0.0 rc3" không ổn định –

+0

@AndoMasahashi buildToolsVersion "23.0.0 rc3" là mới nhất. Tôi nghĩ rằng vấn đề của tôi là ở chính bản thân nó, bởi vì tôi đang chỉ định một classpath khác trong đó. Tôi đang đóng câu hỏi này ... – box

Trả lời

20

Tôi gặp vấn đề tương tự khi sử dụng gradle 1.3.1 và buildtools 23.0.1. Tôi thấy rằng đó là do một phiên bản cũ của phát hành bintray. Vấn đề này được sửa trong 0.3.4+.

classpath 'com.novoda:bintray-release:0.3.4' 
-1

tôi đã nhận được báo lỗi 'Lỗi: Không thể truy cập vào phần tử đầu tiên() từ một danh sách rỗng' khi biên dịch dự án mẫu 'Drive Cơ sở dữ liệu Sync' trên git.

Giải pháp: Vấn đề này là do phiên bản bintray và tôi giải quyết vấn đề này bằng cách sử dụng các gradle.build sau -

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0' 
     classpath 'com.novoda:bintray-release:0.3.4' 
     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 
Các vấn đề liên quan