2014-05-09 18 views
6

Sto realizzando un'app in Android Studio che utilizza uno scanner di codici a barre. Sto usando la libreria di Google ZXing. Ho scaricato il file zip, ho aperto il progetto e aggiunto il file core.jar come da istruzioni, ma il tutorial era per Eclipse e non c'è alcuna opzione da aggiungere come libreria in Android Studio. quindi sono bloccato su come aggiungerlo. Qualsiasi aiuto sarebbe molto apprezzato :)Aggiungi il progetto Android ZXing come libreria in Android Studio

+0

possibile duplicato di [Android Studio: Aggiungi jar come libreria?] (Http://stackoverflow.com/questions/16608135/android-studio-add-jar-as-library) –

+3

non sto cercando di aggiungere un jar come libreria im cercando di aggiungere un progetto come libreria – Ryan95

+0

@ user3552701 Mark frederick_c_siu answer correct. –

risposta

22

modo semplice con mvn repo:

dependencies { 
    compile 'com.google.zxing:core:3.0.0' 
} 

La versione di lavoro di più senza repo mvn:

dependencies { 
    compile files('./libs/zxing/core.jar') 
}  

Quindi a seconda di quale versione si sceglie, cercare le dipendenze bloccare nel build.gradle, quindi aggiungere la riga di compilazione appropriata. Ricorda di aggiungerlo nel build.gradle per il modulo dell'app, non nella root build.gradle.

directory Esempio di layout: /AppRoot

/approot/build.gradle

/AppRoot/myfancyapp

/approot/myfancyapp/build.gradle < --- questo!

/approot/myfancyapp/libs/zxing/core.jar < --- metti il ​​barattolo qui o qualsiasi percorso, solo un esempio.

+0

Se aggiungo questa dipendenza e quindi utilizzo zxing con intent, l'app ci chiederà ancora di scaricare il lettore di codici a barre da Google Play? –

0

Se aggiungi i file di compilazione ('libs/core.jar') a build.gradle, l'unica altra cosa che dovresti fare è fare clic sul pulsante Sync Project con Gradle Files nella barra degli strumenti.

Problemi correlati