2014. 6. 23. 18:58ㆍ안드로이드 개발
그동안 꽤 오랫동안 예전버전의 ZXing을 사용하고 있었는데, 가장 최신 버전인 3.1 버전을 사용해야 하는 상황이 생겼다.
ZXing Core 소스의 컴파일을 maven을 이용해서 해야한다고 해서 걱정을 했는데, 미리 컴파일된 JAR 파일을 구할 수가 있어서 쉽게 해결했다.
http://repo1.maven.org/maven2/com/google/zxing/core/
1. github에서 최신 버전의 ZXing-MASTER.zip 파일 다운로드
2. core-x.x.x.jar 파일 다운로드
3. Eclipse에서 새로운 안드로이드 프로젝트 생성 (반드시 베이스 SDK는 Android SDK 4.4 이상을 선택할 것, 최소 SDK는 14이상이어야 함)
4. zxing-master의 하위 폴더인 android 폴더에 포함된 src, res, assets 폴더와 매니페스트 파일을 새로 생성한 프로젝트에 적용 (이때 자동 생성된 MainActivity.java, layout xml 파일과 menu xml 파일은 제거할 것)
5. core-x.x.x.jar 파일을 프로젝트에 추가하고 라이브러리로 등록
6. Java Compiler의 버전을 반드시 1.7 버전으로 맞출 것
7. zxing-master/android-core의 CemaraConfigurationUtils.java 파일을 프로젝트 소스에 추가
8. 문제 없이 빌드되면 실행해서 테스트 하면 끝!
최신 버전에 대한 자료는 그다지 많지 않았는데, 그나마 아래 블로그 내용이 도움이 되었다.