2014-07-21 1 views
-5

Zxing 최신 lib가 내 Android 2.3.6과 같은 하위 장치를 지원합니까?QR 스캐너가 다운 됨

나는 바로 거기 로그의 minSdkVersion = 10 targetSdkVersion을 = 18

07-21 16:00:54.382: E/AndroidRuntime(7464): FATAL EXCEPTION: main 
07-21 16:00:54.382: E/AndroidRuntime(7464): java.lang.NoSuchFieldError: android.os.AsyncTask.THREAD_POOL_EXECUTOR 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at com.google.zxing.client.android.InactivityTimer.onActivity(InactivityTimer.java:52) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at com.google.zxing.client.android.InactivityTimer.<init>(InactivityTimer.java:46) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:139) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.os.Handler.dispatchMessage(Handler.java:99) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.os.Looper.loop(Looper.java:130) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at android.app.ActivityThread.main(ActivityThread.java:3687) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at java.lang.reflect.Method.invokeNative(Native Method) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at java.lang.reflect.Method.invoke(Method.java:507) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) 
07-21 16:00:54.382: E/AndroidRuntime(7464):  at dalvik.system.NativeStart.main(Native Method) 
+0

일부 코드를 입력하십시오. –

답변

0

답을 가지고, QR 코드를 스캔 할 수 있습니다 아니다 당신은 게시 : 그것은 문자 그대로 당신을 말하고

java.lang.NoSuchFieldError: android.os.AsyncTask.THREAD_POOL_EXECUTOR 

클래스 AsyncTask에 THREAD_POOL_EXECUTOR이라는 필드가 없습니다. 당신이 the documentation for this field 보면 당신이 표시됩니다

공공 정적 최종 집행자의 THREAD_POOL_EXECUTOR
추가를 API 레벨 11
병렬로 작업을 실행하는 데 사용할 수있는 집행자에.

여기서 중요한 부분은 ADDED IN API LEVEL 11입니다. 따라서 라이브러리가 수행하는 작업은 API 레벨 11 (Android 3.0 Honeycomb) 이상에서만 작동합니다.

하지만 이것은 버그 일 수 있습니다. 이전 Android 버전에서는 병렬 실행이 기본값이었습니다. 왜 라이브러리가 그 구현에 대체되지 않는지 나는 모른다.

+0

감사합니다. – user2936512