7

Tôi đang cố gắng để thêm android.support.design thư viện để dự án của tôi: Tất cả những điều thú vị trong tập tin gradle tôi:thiết kế android gradle thư viện rỗng trỏ ngoại lệ

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:design:22.2.0' 
    compile 'com.android.support:support-annotations:22.0.0' 
    compile 'com.android.support:support-v13:22.1.1' 
    compile 'com.android.support:recyclerview-v7:22.1.1' 
    compile 'com.android.support:cardview-v7:22.1.0' 
} 

Tôi nhận được

Error:Android Gradle Build Target: java.lang.NullPointerException 

Khi xóa com.android.support:design:22.2.0 (và thêm lại v4AppCompat), xây dựng thành công.

library version

Another similar issue không giúp tôi

ý rằng tôi đang xây dựng sử dụng Intellij 14

+0

Bạn đã thấy câu trả lời này chưa? Vấn đề là với thư viện hỗ trợ thiết kế. http://stackoverflow.com/a/30557995/2091181 –

+0

có. nó không liên quan. Tôi đã tìm thấy câu trả lời và đăng nó ngay bây giờ – royB

Trả lời

0

Tôi chạy app sử dụng android studio và không IntelliJ 14 và có một lỗi khác nhau:

`Error:(1) Attribute "insetForeground" has already been defined` 

Vì vậy, nếu ai đó đang chạy IntelliJ 14, cho đến khi cập nhật tiếp theo của Intellij 14 Tôi đoán Đó là an toàn hơn để sử dụng android studio 1.3.+ (hoặc ít nhất là kiểm tra lỗi bằng cách sử dụng android studio.

Nếu có lỗi giống nhau.

  • đi đến attr.xml và loại bỏ declare-styleable name="ScrimInsetsView"

  • sử dụng ctrl-shift-f tìm kiếm và loại bỏ insetFapp:insetForeground thuộc tính từ tất cả các bố trí có chứa thuộc tính như vậy.

Tất cả những gì nên làm việc OK bây giờ

0

Tôi có chính xác cùng một vấn đề. Tôi đoán nó xuất phát từ một sự kết hợp của các thông số mismatching trong lớp và các nguồn lực xml của bạn .. Có lẽ điều này sẽ giúp (đối với tôi nó đã làm):

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.1' 
    } 
} 
apply plugin: 'com.android.application' 

... 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.0.0' 
    compile 'com.android.support:design:23.0.0' 
    compile 'com.android.support:cardview-v7:21.0.3' 
    compile 'com.android.support:recyclerview-v7:21.0.3' 
} 

Cho build.grade các 1.1.1, quá (chỉ trong trường hợp)

// 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:1.1.1' 
    } 
} 
allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Hy vọng đồng bộ hóa tiếp theo, sạch sẽ và xây dựng lại sẽ truyền (hoặc gửi thông báo lỗi có ý nghĩa như 'không tìm thấy blabla màu').

Btw: Thỉnh thoảng IntelliJ của tôi tự thiết lập cấu hình Java khác (ví dụ Java8 với lambdas) - vì vậy "chỉ trong trường hợp": Đừng quên kiểm tra xem SDK dự án của bạn có được thiết lập chính xác không (Tệp> Project-structure> project> chọn SDK).

Các vấn đề liên quan