2013-06-10 2 views
7

나는이 질문에 대한 몇 가지 답변을 stackoverflow에서 읽었지만 나를 위해 작동하지 않습니다. 이미 프로젝트가 있으며, 이제는 QR 코드와 바코드 리더를 프로젝트에 통합하려고합니다. Zxing 라이브러리를 Android 프로젝트에 포함시키는 방법은 무엇입니까?

내가에서 zip 파일 다운로드 : 나는 어떤 "core.jar를"을 찾을 수 없습니다 core-2.2.zip

을, 나는 "핵심"폴더에 추가 된 파일을 통합해야한다는 읽어 보시기 바랍니다. 내 프로젝트 (모든 폴더)에 모든 클래스를 추가해야합니까? 또는 해당 폴더가있는 jar 파일을 만들어야합니까?

Android Studio를 사용하고 있습니다. 어느 누구도 나를 도울 수 있습니까? 고마워요

+0

당신은 그 항아리를 만들어야합니다 – Prachi

답변

4

실제로 ZXing 프로젝트의 일부인 Android 애플리케이션이 있습니다. 코어 모듈을 maven central에서 사용합니다. Gradle을 프로젝트

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

: 당신은 (대부분의 안드로이드 응용 프로그램에 대한 가능성이) 받는다는 프로젝트가있는 경우에 당신은 당신의 의 pom.xml에 파일을 다음 종속성을 추가 할 수

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

또는 here에서 직접 컴파일 된 .jar를 다운로드 할 수 있습니다.

이 답변은 가장 안정적인 버전 인 3.2.0을 참조하십시오. 버전 2.2도 마찬가지로 얻을 수 있습니다.

+0

02/2017 현재 3.3.0 ist current : https://repo1.maven.org/maven2/com/google/zxing/core/3.3.0/core-3.3. 0.jar – winne2

0

해야 할 일은 jar 파일을 포함시키는 것입니다. 다운로드 할 수 없습니다. 처음에 zxing을 가져 가려고 할 때 같은 문제가 발생했습니다. 운 좋게도 그 항아리를 찾았고 다운로드 할 수있었습니다. 필요한 버전을 확인해야합니다. 나는 안드로이드 Studio에서 근무 한 적이없는

core

이 이클립스에 있지만 나는 그것이 같은 방법으로해야합니다 상상한다.

eclipse

당신은 주요 프로젝트에 라이브러리로 프로젝트에 zxing 전체 프로젝트 추가 할 필요가 무엇. Activity를 선택하고이 라이브러리가 포함 된 레이아웃을 만듭니다. 또한 기본입니다

library

은 다음과 같습니다

public class Validador extends CaptureActivity { 

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

}

레이아웃 : QRCode의 내용은

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

당신은 또한 구글 플레이 서비스 사용할 수 있습니다 읽기 7.8 이후 . 이것을 확인할 수 있습니다 link from Google.