나는 웹뷰에서 쿠키를 허용하도록 내 응용 프로그램에서 다음 코드를 사용java.lang.NoSuchMethodError : android.webkit.CookieManager.setAcceptFileSchemeCookies는
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
CookieManager.setAcceptFileSchemeCookies(true);
CookieManager.getInstance().setAcceptCookie(true);
이 잘 실행 안드로이드 4.x의에서이 작업을 실행합니다. 그러나 나는 또한 2.3.6을 사용하여 전화를 테스트하고 거기에 다음과 같은 스택 추적과 충돌 :
10-13 22:34:20.519: E/AndroidRuntime(2371): FATAL EXCEPTION: main
10-13 22:34:20.519: E/AndroidRuntime(2371): java.lang.NoSuchMethodError: android.webkit.CookieManager.setAcceptFileSchemeCookies
10-13 22:34:20.519: E/AndroidRuntime(2371): at de.fblike.facebook.FacebookActivity.onCreate(FacebookActivity.java:28)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.os.Handler.dispatchMessage(Handler.java:99)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.os.Looper.loop(Looper.java:130)
10-13 22:34:20.519: E/AndroidRuntime(2371): at android.app.ActivityThread.main(ActivityThread.java:3683)
10-13 22:34:20.519: E/AndroidRuntime(2371): at java.lang.reflect.Method.invokeNative(Native Method)
10-13 22:34:20.519: E/AndroidRuntime(2371): at java.lang.reflect.Method.invoke(Method.java:507)
10-13 22:34:20.519: E/AndroidRuntime(2371): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
10-13 22:34:20.519: E/AndroidRuntime(2371): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
10-13 22:34:20.519: E/AndroidRuntime(2371): at dalvik.system.NativeStart.main(Native Method)
그래서 나 자신을 부탁 해요 :이 복구 할 수 있습니까? 2.3.6이이 방법을 지원하지 않는 것처럼 보입니다.
그게 수정 되었습니까? – Simon
하지만 코드를 작성하는 다른 방법이 있어야합니다. – toom
소스를 검사하여 거기에서 가져올 수 있습니까? – Simon