2014-06-06 27 views
11

Tôi đang cố gắng xây dựng một tệp aar với gradle có phụ thuộc từ xa. Một ví dụ xây dựng kịch bản là dưới đây. Như bạn thấy tôi có hai phụ thuộc. Vấn đề tôi gặp phải là khi tôi thực hiện một bản phát hành, tệp aar không chứa các phụ thuộc từ xa, vì vậy khi tôi bao gồm tệp aar trong các dự án khác, tôi nhận được lỗi NoClassDefFound.Làm cách nào để gửi Thư viện Android (aar) với các phụ thuộc từ xa (gradle)?

Tôi thấy rằng nếu tôi sao chép bình từ repo maven cục bộ của tôi vào thư mục libs trong dự án của tôi, thì bình sẽ được đưa vào aar release. Làm cách nào để bao gồm các phụ thuộc từ xa trong tệp aar? Tôi cũng đã đọc ở những nơi khác rằng thực tế không tốt để gửi các phụ thuộc như thế này, vì vậy nếu có cách nào tốt hơn để làm những gì tôi đang cố gắng làm, tất cả là vì nó.

buildscript { 

    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.9.+' 
    } 
} 

apply plugin: 'android-library' 

repositories { 
    mavenCentral() 
    mavenLocal() 
} 

android { 
... omitted for brevity 
} 

dependencies { 
    compile 'com.somepackage:someartifact:1.0' 
    compile 'com.anotherpackage:artifact:2.0' 
} 
+0

Hi @fxfilmxf, bất kỳ thủ tục ở đây? Tốt –

Trả lời

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