2013-06-10 11 views
7

Przeczytałem kilka odpowiedzi na to pytanie w stackoverflow, ale to nie działa dla mnie. Mam już projekt, a teraz chcę zintegrować QR Code z czytnikiem kodów kreskowych w moim projekcie.Jak dołączyć bibliotekę Zxing do projektu Android?

Pobrałem plik zip from: core-2.2.zip

Nie mogę znaleźć żadnej „core.jar”, ​​czytałem, że trzeba zintegrować pliki dodane do folderu „rdzeń”. Czy muszę dodać wszystkie klasy do mojego projektu (cały folder)? lub czy muszę utworzyć plik jar z tym folderem?

Używam Androida Studio. Ktoś może mi pomóc? dziękuję

+0

Musisz zrobić ten słoik – Prachi

Odpowiedz

4

Istnieje rzeczywiście aplikacja Android, która jest częścią projektu ZXing. Wykorzystuje moduł core wydany w centralnym systemie maven. Jeśli masz projekt maven (co jest mało prawdopodobne dla większości aplikacji Android) można dodać następującą zależność do pom.xml plik:

<dependency> 
    <groupId>com.google.zxing</groupId> 
    <artifactId>core</artifactId> 
    <version>3.2.0</version> 
</dependency> 

dla Gradle projektu:

compile 'com.google.zxing:core:3.2.0' 

lub możesz bezpośrednio pobrać skompilowany plik .jar z here.

Proszę zauważyć, że ta odpowiedź dotyczy wersji 3.2.0, która jest najnowszą stabilną. Wersja 2.2 mogłaby być podobnie uzyskana.

+0

Stan na 02/2017, 3.3.0 jest aktualny: https://repo1.maven.org/maven2/com/google/zxing/core/3.3.0/core-3.3. 0.jar – winne2

0

Co należy zrobić, aby dołączyć słoik, nie można pobrać. Na początku, gdy próbujesz wziąć zxing miał ten sam problem, na szczęście znalazłem słoik i mogłem go pobrać. Musisz zweryfikować wersję, której potrzebujesz.

core

Nie pracuję w Android Studio, to w Eclipse, ale wyobrażam sobie, to musi być w ten sam sposób.

eclipse

Co trzeba dodać, że jest pełny projekt ZXing do projektu jako biblioteka do głównego projektu. Aktywuj i utwórz układ zawierający tę bibliotekę.

library

który jest również domyślnie:

public class Validador extends CaptureActivity { 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.validador); 
} 

}

Układ:

<FrameLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center"> 
    <include layout="@layout/capture"/> 
</FrameLayout> 
2

Dla QRCode czytania można również korzystać z Google Play usługę 7.8 i poza . Możesz sprawdzić to link from Google.

Powiązane problemy