<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    http://zenz.ourcafe.mobi/archives/216

    在有APKTool之前,Android軟件的漢化是一件非常痛苦的事情。例如漢化狂人的漢化工具,那都是直接修改二進制文件的,首先 是尋找需要修改的字符串苦難(當然漢化狂人已經做得不錯了),然后修改的字符串長度還要注意中文長度不能長過原來的文字……個中郁悶就不細說了。

    APKTool可以說是一個革命性的工具,有了APKTool之后,可以說,俺拽軟件的漢化工作到了一個前所未有的簡單程度。
    閑話不說,我們用漢化實例來證明APKTool的方便簡單,在動手之前,需要去 APKTool 的網站把工具下載下來。當然也可以下載我已經打包的 APKTool.zip(Windows下使用)。

    確保你的電腦已經安裝了JDK1.6(JRE1.6也可以),而且安裝了一個優秀的編輯軟件(推薦UltraEdit),把APKTool解壓到隨便哪個你認為操作起來方便的目錄。如果都好了,我們動手吧:

    第一步,把需要漢化的文件(以漢化ColorNote為例)放到APKTool所在目錄,然后命令行進入APKTool目錄,執行下面的命令:

    apktool  d  ColorNote.apk  ColorNote

    這句命令的意思是,對ColorNote.apk這個程序進行反編譯,獲得的文件放在當前目錄下的ColorNote目錄中。正常反編譯的話,能看到下面的提示:

    I: Baksmaling…
    I: Decoding resource table…
    I: Decoding resources…
    I: Copying assets and libs…

    反編譯完成,會在APKTool的目錄下面,出現一個名叫ColorNote的目錄,進去看看,是這個樣子的!

    用UltraEdit打開這個AndroidManifest.xml看看?哈哈,是純文本文件呀!在打開res目錄中的values中隨便一個文 件看看?也是純文本文件啊!也就是說,只要一個UltraEdit,我們就可以輕輕松松進行漢化了(就把需要的字符串轉換成中文就可以了,也不用考慮長度 了!)至于要漢化哪些內容,這個大家自己研究吧,不用我詳細說,也沒有辦法詳細說的吧?(事實上,除了XML的文本資源文件外,老外寫的很多程序,字符串 都是hard coding在執行代碼里面的,APKTool反編譯會得到smali偽代碼,有些在XML資源里面找不到的字符串,去看看smali的代碼吧。)

    中間的翻譯過程我們跳過去,例如我們已經翻譯好了,就在APKTool目錄下執行下面的命令行:

    apktool b ColorNote

    這條命令是告訴APKTool,把這個ColorNote目錄里的東西編譯打包成APK程序

    I: Checking whether sources has changed…

    I: Smaling…

    I: Checking whether resources has changed…

    I: Building resources…

    I: Building apk file…

    生成的APK程序在哪里呢?在ColorNote\Dist目錄里面,名字是out.apk

    我們把這個out.apk文件簽名之后安裝看看?哈哈!完美中文漢化的俺拽程序來了!(當然,這要看漢化者的功力了。)

    Popularity: 76%

    posted on 2010-11-19 09:51 小菜毛毛 閱讀(398) 評論(0)  編輯  收藏 所屬分類: andriod
    主站蜘蛛池模板: 91免费国产视频| 国产成人免费高清在线观看| 最近中文字幕免费mv视频7 | 又粗又大又长又爽免费视频| 亚洲精品成a人在线观看☆| 最近免费字幕中文大全| 国产日韩成人亚洲丁香婷婷| 一本一道dvd在线观看免费视频| 久久亚洲中文字幕精品一区| 丝袜足液精子免费视频| 亚洲VA成无码人在线观看天堂| 免费无码又爽又刺激网站| 亚洲伦另类中文字幕| 色se01短视频永久免费| 区久久AAA片69亚洲| 亚洲AV成人无码久久WWW| 免费人成视频在线观看视频| eeuss影院www天堂免费| 亚洲AV成人一区二区三区AV| 99久久综合国产精品免费| 亚洲AV无码一区二区三区牲色| 亚洲国产精品狼友中文久久久 | 精品国产污污免费网站aⅴ| 久久久久亚洲av成人无码电影| 黄色网站软件app在线观看免费| 91亚洲va在线天线va天堂va国产| 国产成人午夜精品免费视频| 日韩精品无码免费视频| 亚洲av无码成人精品区在线播放| 日韩电影免费在线观看网站| 亚洲一线产区二线产区精华| 亚洲精品无码专区2| 777爽死你无码免费看一二区| 亚洲成人在线网站| 成年女人男人免费视频播放| 一个人看的www在线免费视频| 久久精品国产亚洲AV高清热| 在线观看亚洲免费| 免费国产a理论片| 亚洲毛片基地日韩毛片基地| 免费很黄很色裸乳在线观看|