2014-06-06 15 views
11

Próbuję zbudować plik aar ze gradle, który ma zdalne zależności. Przykładowy skrypt budowy znajduje się poniżej. Jak widać mam dwie zależności. Problem, który mam, kiedy robię wydanie, plik aar nie zawiera zdalnych zależności, więc gdy dołączę plik aar do innych projektów, otrzymuję błędy NoClassDefFound.Jak wysłać bibliotekę Android (aar) ze zdalnymi zależnościami (gradle)?

Znalazłem, że jeśli skopiuję słoik z mojego lokalnego repozytorium maven do folderu libs w moim projekcie, to słoik zostanie włączony do wydania aar. Jak dołączyć zdalne zależności do pliku aar? Czytałem też gdzie indziej, że złym zwyczajem jest dostarczanie takich zależności, więc jeśli jest lepszy sposób na robienie tego, co próbuję zrobić, to wszystko dla niego.

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 tu wszelkie postępowania? Najlepiej –

Odpowiedz

Powiązane problemy