¿Cómo importar ZXING a android studio?

Uso el estudio de android Quiero importar 'ZXING' en mi aplicación, encuentro muchos artículos y encontré el siguiente sitio

Https://github.com/zxing/zxing/

He descargado el ZIP y descomprimir, y encontrar algunos tutoriales Pero no parece ser demasiado detallado acerca de los detalles, lo que necesito para importar? Para lograr la exploración de QRCode

Todavía no tengo ni idea de cómo hacerlo


4/14 He intentado Lennon URL proporcionado "zxing-android-minimal" Y la importación de 'gradle-wrapper.jar'

Pero cuando escribí IntentIntegrator (this) .initiateScan (); Todavía aparece "No se puede resolver el símbolo" IntentIntegrator "mensaje

Https://www.dropbox.com/s/2srga9iq75iqe4m/%E8%9E%A2%E5%B9%95%E6%88%AA%E5%9C%96%202015-04-10%2001.33.56.png Dl = 0

Tengo derecho '.jar seleccione Agregar como biblioteca Pero cuando ocurre un error, él no parece ser agregado


4/10

Finalmente ya no aparecen "No se puede resolver el símbolo 'IntentIntegrator" este es el código, ¿Qué hago mal?

Quité el nuevo IntentIntegrator (este) .initiateScan (); Funcionamiento normal de las aplicaciones

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new IntentIntegrator(this).initiateScan(); } 

Mi 'build.greadle'

  repositories { jcenter() maven { url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/" } } 

5 Solutions collect form web for “¿Cómo importar ZXING a android studio?”

Tuve muchos problemas cuando desarrollé mi aplicación usando la biblioteca zxing. Así que echa un vistazo a este zxing mínimo: https://github.com/Promptus/zxing-android-minimal/tree/master

Funcionó perfectamente para mí y fue más fácil de implementar.

EDITAR:

Abre este archivo en tu proyecto:

/gradle/wrapper/gradle-wrapper.properties

Edite la línea distributionUrl y establézcala también:

DistributionUrl = http: //services.gradle.org/distributions/gradle-1.8-all.zip Reconstruya su proyecto.

Actualización: es posible que desee utilizar gradle-2.1-all.zip ahora.

NUEVO EDIT:

En primer lugar, debe quitar su archivo libs . Entonces usted tiene que quitar

 mavenCentral() maven { url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/" } 

Desde tu build.gradle de MyApplication , porque ese gradle es para todo el proyecto, y es mejor que lo uses en cada módulo.

Después de eso, abra el build.gradle de la app módulo y agregue el código siguiente:

 repositories { mavenCentral() maven { url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/" } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' // Zxing libraries compile 'com.embarkmobile:zxing-android-minimal:2.0.0@aar' compile 'com.embarkmobile:zxing-android-integration:2.0.0@aar' compile 'com.google.zxing:core:3.0.1' } 

Y, por último, debe eliminar google.zxing.integration.android de su proyecto, de lo contrario, aparecerá un error al compilar.

ACTUALIZAR:

Para resolver el problema del botón de retroceso, puede hacer el siguiente código:

 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { String _code = data.getStringExtra("SCAN_RESULT"); // do whatever you want } } 

Debe definir su dependencia zxing en el archivo build.gradle:

 repositories { mavenCentral() } dependencies { compile 'com.google.zxing:core:3.2.0' } 

Esta es la biblioteca de codificación / decodificación de código de barras Core que puede utilizar para crear su aplicación de escáner / generador de códigos de barras personalizada.

Si necesita apoyar un simple caso de escaneo del código de barras puede incrustar ZXing Android Barcode Scanner aplicación utilizando ZXing Android Embedded proyecto.

Este es un puerto de la aplicación de escáner de código de barras Android de ZXing como un proyecto de biblioteca de Android, para incrustarse en otras aplicaciones de Android.

Si decides usar el proyecto ZXing Android Embedded, es tan fácil como definir tus dependencias en el archivo build.gradle:

 repositories { mavenCentral() maven { url "http://dl.bintray.com/journeyapps/maven" } } dependencies { compile 'com.journeyapps:zxing-android-embedded:2.3.0@aar' compile 'com.journeyapps:zxing-android-legacy:2.3.0@aar' compile 'com.journeyapps:zxing-android-integration:2.3.0@aar' compile 'com.google.zxing:core:3.2.0' } 

Inicie la intención con las opciones predeterminadas:

 new IntentIntegrator(this).initiateScan(); // `this` is the current Activity 

Y obtenga su resultado:

 @Override public void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); switch (requestCode) { case IntentIntegrator.REQUEST_CODE: if (resultCode == Activity.RESULT_OK) { // Parsing bar code reader result IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); } break; } } 

En su raíz-build.gradle:

 repositories { mavenCentral() maven { url "http://dl.bintray.com/journeyapps/maven" } } 

En tu app-build.gradle:

 dependencies { // Supports Android 4.0.3 and later (API level 15) compile 'com.journeyapps:zxing-android-embedded:2.3.0@aar' // Supports Android 2.1 and later (API level 7), but not optimal for later Android versions. // If you only plan on supporting Android 4.0.3 and up, you don't need to include this. compile 'com.journeyapps:zxing-android-legacy:2.3.0@aar' // Convenience library to launch the scanning Activities. // It automatically picks the best scanning library from the above two, depending on the // Android version and what is available. compile 'com.journeyapps:zxing-android-integration:2.3.0@aar' // Version 3.0.x of zxing core contains some code that is not compatible on Android 2.2 and earlier. // This mostly affects encoding, but you should test if you plan to support these versions. // Older versions eg 2.2 may also work if you need support for older Android versions. compile 'com.google.zxing:core:3.2.0' } 

Puede encontrar más información aquí: https://github.com/journeyapps/zxing-android-embedded

También me encontré con el mismo problema y lo resolví siguiendo los sencillos pasos que se muestran a continuación:

Importe el proyecto android desde el archivo ZIP zxing-master descargado usando la opción Import project (Eclipse ADT, Gradle, etc.) y añada las 2 líneas de código que se encuentran en su archivo build.gradle nivel de aplicación y ya está listo para ejecutarse.

Tan simple, yahh …

 dependencies { // https://mvnrepository.com/artifact/com.google.zxing/core compile group: 'com.google.zxing', name: 'core', version: '3.2.1' // https://mvnrepository.com/artifact/com.google.zxing/android-core compile group: 'com.google.zxing', name: 'android-core', version: '3.2.0' } 

Siempre se puede encontrar el core última versión y el android core de los siguientes enlaces:

https://mvnrepository.com/artifact/com.google.zxing/core/3.2.1 https://mvnrepository.com/artifact/com.google.zxing/android-core/3.2.0

Después de todos los pasos explicados por Lennon, resuelvo el problema de "No puedo resolver el símbolo 'IntentIntegrator'" al ir al terminal en Android Studio y escribir gradlew montar. Tomó por un rato pero ahora puedo utilizar todas las clases declaradas en el aar.

Espero que ayudó.

  • Cómo reiniciar la cámara de manera eficiente en un fragmento - Barcode Scanner
  • Conflicto Android drawable de la identificación del recurso?
  • Android / ZXing ya no funciona
  • Cómo integrar Zxing Barcode Scanner sin instalar la aplicación real zxing (no se puede resolver el símbolo: .android.CaptureActivity)?
  • Cómo usar la biblioteca de ZXing sin instalar la aplicación barcodescanner
  • Escanear códigos de barras múltiples con ZXing
  • Escáner de código de barras ZXing Propósito: set DecodeHintType.ASSUME_GS1
  • Orientación de Android zxing: ResultMetaData es null, Get Rotation / Orientation
  • ActionBar bajo notificación / barra de título
  • Crear un código QR y mostrarlo en ImageView
  • No se puede escanear QRCode a través del cliente zxing
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.