在PlayBook和BB10模擬器上顯示西里爾字符應用程序名稱時遇到了小問題。看起來這是從俄羅斯不正確的編碼。 將bb eclipse插件從版本1.3更新到1.5後出現問題,插件v.1.3正常工作。在將Android應用程序移植到Blackberry期間錯誤編碼的西里爾字符名稱
我會感謝任何幫助或想法。
下面是從BB10模擬器截圖:
在PlayBook和BB10模擬器上顯示西里爾字符應用程序名稱時遇到了小問題。看起來這是從俄羅斯不正確的編碼。 將bb eclipse插件從版本1.3更新到1.5後出現問題,插件v.1.3正常工作。在將Android應用程序移植到Blackberry期間錯誤編碼的西里爾字符名稱
我會感謝任何幫助或想法。
下面是從BB10模擬器截圖:
,我發現自己的解決方法。
當我用bb eclipse插件編碼時遇到問題,我決定用comandline工具做同樣的事情。我試過用這個命令重新打包我的apk文件(源apk文件在apk /文件夾中,目標是條形文件是條形文件夾)
(http://support.microsoft.com/kb/./apk2bar apk/ -d bbplaybookdebugtoken.bar -t bar/ -a "zasadnyy" -cg
當我已經得到的.bar文件,我已經命令安裝它:
/batchbar-deploy bar/ 192.168.1.35 mysecretpass
可惜的是結果是unsuccsessful,應用程序的名稱不正確再次編碼。第一失敗後我讀過的文檔多一點,並試圖用這種辦法:http://developer.blackberry.com/android/documentation/creating_a_custom_manifest_file_2016828_11.htm ...
當我拉開欄中的文件,打開MANIFEST.MS
- 我發現這行:
Application-Name: –ì–µ—Ä–æ–∏
根據到文檔解決方案應該是相當strainforward: 1.重命名MANIFEST.MS
到<you apk name>.mf
2.更新不正確的屬性,在我來說,我已經改變了路線,從上面"Application-Name: Герои"
3.將編輯清單文件在同一文件夾作爲3210並重新運行apk2bar
工具與**-m**
參數,例如:
./apk2bar apk/ -d bbplaybookdebugtoken.bar -t bar/ -a "zasadnyy" -m -cg
重新打包,部署,運行和.....又一次FAIL。應用程序名稱是「-ì-μ-Ä-æ-Π」。
第二次失敗後,我決定做骯髒的黑客,我直接編輯0在重新包裝的條形文件(解壓縮 - >編輯清單 - > zip - >更改文件擴展名.bar)。
將更新的.bar文件部署到playbook和.... YEAH,我們有cyrilic應用程序名稱!
結論和FIX:
我有同樣的問題,我相信,但症狀已經不同。我甚至無法在我的測試設備上安裝應用程序,並且明確運行blackberry-signer -verify遇到我時Manifest的簽名文件摘要無效。錯誤。
MANIFEST.MF文件似乎是由apk2bar工具在utf-8中正確編碼的,但以下簽名過程似乎使用平臺的默認編碼來讀取它。我增加了以下Java參數爲黑莓signer.bat以及命令行工具apk2bar.bat批處理文件腳本,使其正常工作:
-Dfile-encoding=utf-8
(這是版本1.5.2的工具)