2013-01-09 45 views

回答

1

,我發現自己的解決方法。

當我用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:

  • 看起來像在1.5版本中,如果apk2bar工具清單編碼配置錯誤(在版本1.3,它的工作只是OK)
  • 在奧得河至FIX問題:解壓無符號的條形文件 - >編輯清單 - > zip - >將文件擴展名更改回.bar
0

我有同樣的問題,我相信,但症狀已經不同。我甚至無法在我的測試設備上安裝應用程序,並且明確運行blackberry-signer -verify遇到我時Manifest的簽名文件摘要無效。錯誤。

MANIFEST.MF文件似乎是由apk2bar工具在utf-8中正確編碼的,但以下簽名過程似乎使用平臺的默認編碼來讀取它。我增加了以下Java參數爲黑莓signer.bat以及命令行工具apk2bar.bat批處理文件腳本,使其正常工作:

-Dfile-encoding=utf-8 

(這是版本1.5.2的工具)

相關問題