Android 4.1.2上的CookieManager.removeExpiredCookie崩溃

Android 4.1.2上的CookieManager.removeExpiredCookie崩溃,android,android-cookiemanager,Android,Android Cookiemanager,以下代码在Android 4.1.2(Sprint Note II)上随附的线程转储崩溃 转储: 12-12 13:45:35.484 1551-2908/com.example.myapp W/dalvikvm﹕ decodeIndirectRef中的间接引用0x4276f3d8无效 12-12 13:45:35.484 1551-2908/com.example.myapp E/dalvikvm﹕ 虚拟机中止 12-12 13:45:35.484 1551-2908/com.example.

以下代码在Android 4.1.2(Sprint Note II)上随附的线程转储崩溃

转储:

12-12 13:45:35.484 1551-2908/com.example.myapp W/dalvikvm﹕ decodeIndirectRef中的间接引用0x4276f3d8无效
12-12 13:45:35.484 1551-2908/com.example.myapp E/dalvikvm﹕ 虚拟机中止
12-12 13:45:35.484 1551-2908/com.example.myapp A/libc﹕ 0xdeadd00d(代码=1)处的致命信号11(SIGSEGV),线程2908(异步任务#2)
12-12 13:45:35.584  16476-16476/? I/DEBUG﹕ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-12 13:45:35.584  16476-16476/? I/DEBUG﹕ 构建指纹:“三星/t0ltespr/t0ltespr:4.1.2/JZO54K/L900VPAMC2:用户/释放密钥”

12-12 13:45:35.584 16476-16476/? I/DEBUG﹕ pid:1551,tid:2908,name:AsyncTask#2>>>com.example.myapp我通过将以下代码添加到我的自定义
应用程序
子类来修复此问题:

@Override
protected void onCreate() {
  super.onCreate();

  CookieSyncManager.createInstance(this);
}
根据报告:

如果在应用程序实例化WebView之前使用此方法 必须调用CookieSyncManager.createInstance(上下文) 首先


在我的例子中,我没有先实例化一个
WebView
实例,所以这就是我崩溃的原因。太糟糕了,他们不能抛出一个
异常
而不是在本机代码中崩溃。

我通过将以下代码添加到我的自定义
应用程序
子类中修复了这个问题:

@Override
protected void onCreate() {
  super.onCreate();

  CookieSyncManager.createInstance(this);
}
根据报告:

如果在应用程序实例化WebView之前使用此方法 必须调用CookieSyncManager.createInstance(上下文) 首先

在我的例子中,我没有先实例化一个
WebView
实例,所以这就是我崩溃的原因。太糟糕了,他们不能抛出
异常
,而不是在本机代码中崩溃

@Override
protected void onCreate() {
  super.onCreate();

  CookieSyncManager.createInstance(this);
}