[J2ME-原創(chuàng)] J2ME程序 刪除失敗 解決方法
“刪除失敗”解決方法
本人是開發(fā)J2ME程序的,由于開發(fā)測試需要,一個(gè)軟件需要方法安裝,突然有一天開發(fā)的程序在刪除時(shí)提示“刪除失敗”,進(jìn)入到程序管理里也找不到該程序,很是讓我痛苦,同事介紹的方法,把卡用讀卡器讀,顯示所有隱藏的文件,方式和軟件名稱相關(guān)的文件都刪除了,還是不行,作為一個(gè)J2ME軟件開發(fā)者,遇到這樣的問題,痛苦的讓我頭都幾次快爆炸掉,今天周末,花了一天的功夫,通過偉大打互聯(lián)網(wǎng),終于把這個(gè)問題給解決了,哈哈,太高興了,差一點(diǎn)讓我軟格機(jī),方法來自不易,趕緊解決方法做個(gè)小結(jié),供自己備用,也供后來者參考:
一 所需要軟件
1. HelloOX :獲取手機(jī)更高權(quán)限的工具(根據(jù)手機(jī)FirmWare選擇相應(yīng)版本,Nokia E66只能使用1.03版本)
2. Y-Browser :手機(jī)文件瀏覽工具
3. Best TaskMan :手機(jī)任務(wù)管理器(我用的是V2.01版)
二 安裝
這三個(gè)軟件的安裝順序是有要求的,首先安裝HelloOX,這樣可以獲取更高的手機(jī)訪問操作權(quán)限,然后安裝Y-Browser,用來瀏覽搜索手機(jī)文件,因?yàn)橘x予了高操作權(quán)限,所以可以瀏覽到手機(jī)系統(tǒng)文件;第三個(gè)文件Best TaskMan 用來查找安裝程序進(jìn)程等詳細(xì)信息
三 操作方法
安裝完畢,可以開始小試牛刀了。
1. S60第三版的系統(tǒng)在安裝一個(gè)J2ME軟件時(shí),比如test.jar,會在E:\PRIVATE\102033E6\MIDlets目錄下建立一個(gè)帶中括號的文件夾,比如[10168f78],里面會有與安裝文件同名的test.jad ,test.jar和uids三個(gè)文件,安裝的同時(shí)還會在E:\System\Install\Registry下產(chǎn)生與上面這個(gè)中括號文件夾同名的注冊文件10168f78.reg。
在不能正常刪除這個(gè)軟件時(shí),打開Y-Browser ,在E:\PRIVATE\102033E6\MIDlets目錄里刪除該軟件的目錄[10168f78],再將E:\System\Install\Registry里面相應(yīng)的10168f78.reg刪除就可以了。有時(shí)候在E:\System\Install\Registry里面可能找不到相應(yīng)的*.reg文件,這樣的不用管它,只要把E:\PRIVATE\102033E6\MIDlets里面帶中括號的文件夾刪除就可以了!
上面的方法,只能刪除程序體,不能刪除殘留圖標(biāo),如果上面的方法沒有徹底刪除干凈,下面給出繼續(xù)刪除圖標(biāo)的方法
2. 打開TaskMan,選項(xiàng) —> …… —>"安裝的程序", 找到要?jiǎng)h除程序,選項(xiàng)>程序信息,記下程序名稱信息和程序路徑信息,如:
UID:0X101ebe51
程序路徑: e:\2700450257.fakeapp。
3. 打開Y-Browser,進(jìn)入到E:\private\10003a3f\import\apps\NonNative\Resource\文件夾目錄下,里面全是.rsc文件和.mbm文件。搜索剛才記下的與UID:0X........后面相同的文件名,如搜索101ebe51*.rsc,會查找到兩個(gè)文件:101ebe51_reg.rsc和101ebe51_loc.rsc,把這兩個(gè)文件刪除,同樣的方法找到文件名為路徑中\e:后面數(shù)字后綴為.mbm的文件,如icono2700450257.mbm, 刪除。
刪除了這個(gè)3個(gè)文件,J2ME文件碎片即完全刪除干凈。
<End>
騎豬闖天下