找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2127|回复: 7

[新手] 删除Saved Package list,preware的toLowerCase问题 已解决

[复制链接]
发表于 2011-5-13 15:33 | 显示全部楼层 |阅读模式
本帖最后由 crossbow_z 于 2011-5-18 12:55 编辑
2 }8 Z+ g; f+ X0 w, g- j( n3 t* z& P# S7 J% t3 U. N8 w
我一年前不到刷的51的1.4.5 rom" p- }/ g% C) m& W; t, g
; X$ T' \! E6 K/ W/ g
经分析$ s$ N! K: R& K4 k
是曾经preware里某程序字符有问题,我装了
1 p4 A* q4 z8 W而且偏偏还update了Saved Package list0 F5 J! q0 h$ b* r
而且preware启动的时候最后会读取Saved Package list
& [5 |3 m! w2 w就导致toLowerCase的错误; r& r9 L& C) L; Z
并且即使关掉除了preware的所有源之后更新都不能解决
) R% `) T9 N* V/ w我个人认为是要删除掉保存过的Saved Package list5 `; ^) V. I. p2 z/ ~: n; K3 k
但不知的那个东西存在什么路径下
# G1 l/ w. @# F2 d
8 J' c8 g5 j" u# d6 F
解决过程:
$ Q1 [; O& U+ L5 y' Y' k' T" V
, w  @2 p3 [* }9 s: Q; Q( H先使用save/restore备份preware(想看备份的程序列表)
$ a! h/ A; {* O. Q+ Q+ [2 S在U盘目录下,找到zip压缩包,解压,packageDB是程序列表3 a) z% t# f2 H5 g* [
用SQlite打开这个数据库,大概看看,能看到数据库的结构
; `  r/ b' D3 Q# M& k' J; G. d可用通过这个查看哪个存储的程序有问题
* n+ `2 }0 R  ^我一怒之下,把所有程序列表全删掉了,只留下最后一个,type是array的那个container  T/ Q, c8 A* @5 n
left为1,right改写为2
* n$ V% F) i; J% e* @然后再放回到zip1 ~  H2 |+ E/ ?+ b# E
拷贝回saverestore的备份目录,覆盖0 f+ N/ B/ H) x# @" B4 c
启动saverestore恢复preware,重启
" y8 m5 F7 c' y5 G4 A6 @0 Q; p发现preware依然报错5 B$ M+ m- Q3 Y+ c& g! r
. [$ N6 u0 F, a) r: D) F! b
想起来我已经把51book都删掉了,为什么数据库里还有?
6 t/ u3 V5 V' }. [* n* `+ y难道是没法识别?5 ^( c6 p) P9 O. J# V7 w6 p, J! y
unknown列表里还有一个
6 y  u/ H  C# J7 c. T找到能找到的所有源
! F5 f- P0 B. S' f. B( o# `9 |0 V添加4 L' j! u) `6 O. R' C6 N; U! u
然后都更新一下
% L" t6 h' f5 p7 Y+ m终于可以list everything了  ^& k1 N: V! \
saved package list也不会有问题了0 F  p1 Y; w) D3 G
这个问题,可以画句号了
回复

使用道具 举报

发表于 2011-5-13 16:06 | 显示全部楼层
非常奇怪的是这种现象只出现在2.1rom上,1.45rom无此问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-13 16:18 | 显示全部楼层
dsczd 发表于 2011-5-13 16:06
& q+ C* \8 o, Q/ N. ?$ Z- b非常奇怪的是这种现象只出现在2.1rom上,1.45rom无此问题。

% D. s& X4 m8 v- A. ~我1.4.5的rom很早很早以前就有这个问题了
* |# s: m% ^! u# N3 S大概是吹友吧源测试之后几天就出现了,一直没搞定8 E" q$ B4 G* J3 _, y
当时也查了国外的不少论坛,都没有解释
5 p" N( x% ]% r. ^6 _& q至今未果啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-13 19:07 | 显示全部楼层
本帖最后由 crossbow_z 于 2011-5-13 19:07 编辑 , P/ T& L2 w6 I- c) x( P

- _$ _' n, [, F: R% f+ _我一年前不到刷的51的1.4.5 rom
* m) r  x& l6 f3 K
+ H# y. J6 J# u# x. ^2 t3 F: v$ o经分析
2 ]7 w. F7 Y% ]是曾经preware里某程序字符有问题,我装了
, U/ H; v" ?. v而且偏偏还update了Saved Package list, ~7 K8 i( J; s+ D/ u1 m
而且preware启动的时候最后会读取Saved Package list& \5 A! e! O  k& C/ P( ?
就导致toLowerCase的错误
- N' k7 F( T" ?! h3 U/ v! t并且即使关掉除了preware的所有源之后更新都不能解决1 F  g' M+ r3 {  Z) ]; l) O
我个人认为是要删除掉保存过的Saved Package list; E! ]8 D; ]3 }& J8 V
但不知的那个东西存在什么路径下
& b1 v7 S9 d6 {5 l
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-13 19:26 | 显示全部楼层
本帖最后由 crossbow_z 于 2011-5-13 20:49 编辑
- P0 J9 B$ y- w. U( W& |  m7 @
1 \" y" a3 g  W; G% B) [# N用Save Restore备份preware* j( v8 T* u; [" L& k8 R
从备份文件中解压出packageDB
$ i  V6 Q* R5 X用SQLite查看数据库……
0 F: s9 L  v1 B没看出什么不正常
9 }2 Q( L" C) r& J* l
0 a  X! |2 j9 i1 ~# C, p! K2 G9 X问题还是没解决
回复 支持 反对

使用道具 举报

发表于 2011-5-14 15:48 | 显示全部楼层
我一个2P刷2.1rom,3P刷1.45rom.3P一切正常,2P就出现LZ所说的情况。3P刷的是官方版的1.45,2P刷了几个版本的ROM,都出现相同的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-15 08:44 | 显示全部楼层
回复 dsczd 的帖子# l3 B, ]: K. O) a( `

! ~8 H) m9 D+ K7 A* o国外论坛上有用ERU恢复的4 {8 t: ~0 b& `9 u3 T9 v1 l
我觉得,要是没有更新saved package list
7 R- D! }3 U+ f2 l0 a( n* d% c是可以使用linux application里的emergency reconstruction ultility恢复的& d3 M0 {- ^% B
胖友可以试试
回复 支持 反对

使用道具 举报

发表于 2011-5-15 20:59 | 显示全部楼层
我之前每次查找都出现这个问题,后来关掉treo8的源后就OK了
! n$ H, G  T; D% g) ?" K. e0 JLZ试试再更新一下源吧.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-6-9 17:54 , Processed in 0.300953 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表