2013-06-19 5 views
10

Android-Universal-Image-Loader (https://github.com/nostra13/Android-Universal-Image-Loader) è la mia libreria preferita.Android Studio non riescono ad aggiungere libs Universal Image Loader

Ma non è possibile aggiungere librerie quando utilizzo Android Studio (uso versione 0.1.5).

So come aggiungere librerie in Android Studio (https://stackoverflow.com/a/16628496/397457)

quando aggiungo librerie Android-Universal-Immagine-loader per Android Studio. Errore dell'editor su "impossibile reslove R". provo questo Max OSX (provo anche Windows ma non riesco, messaggio di errore di Windows => "Gradle: errore: pacchetto com.nostra13.universalimageloader.core non esiste". ma Editor nessun messaggio di errore, mostra solo quando eseguo l'applicazione)

altre librerie come Gson nessun problema. ma solo Android-Universal-Image-Loader ha questo problema.

Il successo di Android Studio aggiunge Android-Universal-Image-Loader? se il successo mi dice come.

+0

stai aggiungendo? –

+0

sì aggiungendo il file jar – seapy

+0

Suggerirò quindi di aggiungere questi codice sorgente. file e pacchetti java. –

risposta

8

Dall'errore "pacchetto com.nostra13.universalimageloader.core non esiste", sembra che tu non abbia aggiunto il sorgente come libreria. Fare clic con il pulsante destro del mouse sul file "universal-image-loader-1.8.4.jar" nella cartella libs e dal menu di scelta rapida, fare clic sull'opzione "Add as a library".

Se dopo questo si stanno ottenendo il "ClassDefNotFoundException", si prega di seguire i seguenti passi:

  1. aggiungere la libreria al progetto.
  2. Modificare il Gradle build e aggiungere la dipendenza per l'UIL in esso Add dependency in build.gradle
  3. Chiudi Android Studio
  4. prompt dei comandi Apri e andare alla cartella principale del progetto (troverete il file 'gradlew' lì) e pulito la tua build immettendo il comando clean C:\CarApplicationProject> gradlew clean
  5. Riavvia Android Studio.
+0

Non c'è bisogno di fare la pulizia gradlew, puoi semplicemente andare a costruire-> ricostruire il progetto e pulirà per te senza dover riavviare Android Studio a tutti – o0rebelious0o

22

Ho appena aggiunto l'universale-image-loader in questo modo:

scaricare In primo luogo l'universale-image-loader-1.8.5-con-sources.jar.

(Per 5/2014. Universale-image-loader-1.9.2.jar funziona alla grande. Non è necessario il file "con-fonti".)

poi metterlo sul mio MyAppProject/frontend/librerie.

Fare clic con il pulsante destro del mouse su universal-image-loader-1.8.5-with-sources.jar lo aggiungo come libreria con la configurazione predefinita.

Finalmente il MyAppProject/frontend/build.gradle aggiungere il seguente:

dependencies { 
compile files('libs/universal-image-loader-1.8.5-with-sources.jar') 
} 
+0

** GRAZIE MOLTO ** .. funziona perfettamente. Impeccabile. – Fattie

+0

Grazie per la modifica @JoeBlow – Shad

+1

Ho fatto clic su una piccola taglia per premiare questa fantastica risposta. ** GRAZIE, SHAD. ** – Fattie

3

1.Put il vaso (nel mio caso, GSON-2.2.4.jar) nella cartella libs.

2. Assicurarsi che i file di compilazione ('libs/gson-2.2.4.jar') siano nel file build.gradle.

3.Ora fai clic su "Sincronizza progetto con file Gradle" (a sinistra su AVD manager Button sulla barra superiore).

Dopo aver eseguito i tre precedenti, ha iniziato a funzionare correttamente.

2

There are two ways to use Universal Image Loader

  1. Con downloading Ja r e aggiungerlo alla cartella lib e

    compilare i file ('libs/universal-image-loader-1.9.5-con-sources.jar')

  2. Basta aggiungere gradle dependency

    compilazione 'com.nostra13.u niversalimageloader: universal-image-loader: 1.9.5'

Ed ecco un file jar quick tutorial link