麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 應用 > 編程開發 > 正文

使用 Eclipse 給 APK 簽名遇到的問題及解決方法

2024-07-16 17:46:26
字體:
來源:轉載
供稿:網友

今天用 APK 反編譯工具看了一下自己項目生成的 APK 文件,發現代碼并沒有混淆,于是設置了用 ProGuard 混淆代碼,可是混淆是必須在非 Debug 模式才會生效的,即使你是以 Release 模式來 Run As 啟動所生成的 APK 包,依然是沒有使用 ProGuard 混淆的。于是決定導出一下 Release 版的 APK,導出分“簽名”和“不簽名”的兩種,都這么做了,當然是要簽名一下了,所以遇到了后面這兩個問題。

一、strings.xml 的翻譯問題

  在你的項目名字上面點鼠標右鍵,彈出下面的菜單,選擇 Android Tools -> Export Signed Application Package... ,

然后會看到這么一個提示:

并且得到下面這樣的錯誤描述:

大意是,導出操作因為 Lint Error Checking (檢測 Lint 錯誤) 出現致命錯誤而退出,請修正這些錯誤再運行導出,或者在設置里的 Android -> Lint Error Checking 頁面里把 “Run full error check when exporting app” 把選項關掉。

而錯誤描述里面的說的是,strings.xml 里面的 app_name 缺少 af(Afrikaans), am(Amharic), ar, bg, bn-rBD, ca, cs, da, de ... 等語言的翻譯,這個可能跟創建工程時自動生成的項目 appcompat_v7 里的 strings.xml 的語言數量有關,我們當然不希望每種語言都翻譯一遍啊,純屬吃多了,除非我們真的想每種語言都翻譯。

另一方面,我們也不希望關掉所有的 Lint Error Checking,所以我們可以這么做,打開 eclipse 菜單的 Windows -> Perferences,

切換到 Android -> Lint Error Checking 子項下面,下面這是 Missing Translation 的默認設置:

我們可以把這一項的 Severity 由 Fatal (致命) 修改為 Ignore(忽略) 或者 Warning(警告),如下圖:

另:關于多語言翻譯的問題,有一個問題是值得關注的,例如:《Android翻譯多國語言字符串注意事項》。

二、簽名 keystore 的逗號問題

點擊確定,然后重新開始前面的步驟,開始導出,這次可以了,下面是導出的界面,選擇你要導出的項目:

后面就是選擇 keystore ,你可以選擇已經存在的 keystore 或者新建一個 keystore,我選擇新建,輸入密碼,然后進入下面這個設置界面:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人在线影视 | 成人在线免费观看视频 | 亚洲第一激情 | 九九热精品视频在线 | 亚洲成在人 | 国产精品视频免费在线观看 | 成人毛片网 | 性生活香蕉视频 | 久久精品中文字幕 | 成人午夜在线免费视频 | 欧美特黄a | 妇女毛片| 亚洲综人网 | 午夜视频国产 | 国产精品影视 | 黄色男女视频 | 色人久久 | 老子午夜影院 | 亚洲成人黄色片 | 91精品国产91 | 日日操夜夜操视频 | 国产精品久久久久久久久久大牛 | 91短视频在线播放 | 国产精品自拍av | 中文字幕国 | 渔夫荒淫艳史 | 99国内精品视频 | 草免费视频 | 91久久国产综合精品女同国语 | 大学生一级毛片在线视频 | 色中色综合网 | 56av国产精品久久久久久久 | 黄www片 | 奶子吧naiziba.cc免费午夜片在线观看 | 中国3xxxx | 香蕉视频99 | av在线浏览 | 黄视频网站免费在线观看 | 精品国产1区2区3区 av视屏 | 蜜桃网站免费 | 欧美成人国产va精品日本一级 |