Android 4.1.2上的CookieManager.removeExpiredCookie崩溃
以下代码在Android 4.1.2(Sprint Note II)上随附的线程转储崩溃 转储: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.
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);
}