安装或删除jar有时会出现“无法安装”“无法删除”“证书错误” 三种情况。
关于“无法安装”和“无法删除”两种情况,是比较常见的问题,所以论坛关于这两种问题的解决方案有很多,所以在这也就不再详细介绍。
“证书错误”→玩机的都知道,这是一种在安装sisx软件时,常遇到的一种情况,解决方法是去签名或者签自己的17权限证书,但是在jar软件极其少见的一种情况,因为无法给jar软件签名或去签名,所以到现在还没有完美的解决方法,虽然说“证书错误”在jar软件上很少出现,但是它确实是存在的,虽然现在没遇到,但以后还是有可能会遇到这种情况,所以大伙了解一下就行。
第一种:“无法安装”
前提:手机必须已经XX,并打开系统权限补丁
出现这种情况,一般是删除jar软件时,没有完全删除干净,遗留一些jar软件的安装信息,也就是把这些遗留下来的jar安装信息删除即可。
具体方法:打开xp管理器,找到!盘(!为jar 的安装盘,如果安装在C盘就去C盘找,安装在E盘则E盘找)→System→Install→Registry文件夹,里面是一些以reg为旷展名的文件,将光标移动到文件上,按5查看文件的修改日期,找到修改时间最近的文件,删了就行,然后重启,就可以解决问题了。
第二种:“无法删除”
前提:手机已经XX,并打开系统权限补丁
出现这种情况,就要自己手动一步一步删除。
具体方法:打开xp管理器,找到!盘(!为jar 的安装盘,如果安装在C盘就去C盘找,安装在E盘则E盘找)→Private→10003a3f→import→apps→NonNative→Resource文件夹,会看到以rsc和MBM为旷展名的文件,这些是jar的图标和语言文件,将光标移动到以MBM为旷展名的文件,直接打开,看到的如果不是自己想删除的jar软件图标,就去打开别的MBM文件,找到后,记住MBM文件的那一串数字,删了,按3打开_loc.rsc为扩展名的文件,会出现文件的16进制,按#到最底边,看到最右边,会看到MBM的数字名称,如果名称一样,就把这个文件和另一个同名的_reg.rsc文件删了,如果不同,就查看别的_loc.rsc文件,直到找到,删了。再到Private→102033E6→MIDlets文件夹,这里是jar的存放地方,会看到一些由数字和字母组成名称的文件夹,这些是jar软件的uid名称,直接打开,会看到一个jar软件和一个uids 文件,如果jar软件是自己想要删除的,记住这个文件夹的uid名称,然后把整个这个uid 文件夹整个删了,如果不是,就找别的文件夹,直到找到自己要删除的jar软件记住uid,删了,接着再到System→Install→Registry文件夹,找到和你记住的uid 名称一样的文件,删了,这样就解决了。
第三种:“证书错误”
前提:手机里有zip工具(不能用xp管理器解压缩)
出现这种情况,是因为jar软件里面的MANIFEST.MF在搞鬼,所以只要修改MANIFEST.MF就行。
具体方法:将出现“证书错误”的jar软件改旷展名jar为zip,打开zip工具,将其解压,解压后,在解压出来的文件夹
找到MANIFEST.MF按8打开,然后找到
MicroEdition-Profile: MIDP-2.0
这一行,将 MicroEdition-Profile: MIDP-2.0 这一行以下的全删了,然后按菜单,把“另存为* 文本”后面的钩去掉,保存,接着打开zip 工具,选项—设置,打开后,看设置里面的“压缩子文件”是不是打钩或选是,如果不是,就改成是或打上钩,然后返回,新建文档,名字改成数字或和原jar软件的名称一样,接着将解压出来的再添加进去,然后退出,打开xp管理器,找到自己打包zip文件,然后将旷展名zip改成jar,然后就可以安装了。如果还不行就重启手机在试试安装! |