從上面的網頁中可以了解到,將Android應用轉換成PlayBook的bar文件有三種方法:
通過網頁應用在線轉換
通過Eclipse Plug-in在Eclipse環境中轉換
使用命令行工具進行轉換
其中通過網頁在線轉換最簡單,下面就講講這種方法的具體準備工作和轉換過程。
1. Android SDK的準備
轉換過程需要Android SDK的支持,需要提前安裝好Android SDK,有關Android SDK的安裝請參看相關文章。
2. PlayBook 2.0 的準備
為了最終測試轉換的應用,得有個PlayBook 2.0環境,如果妳有壹個PlayBook在手上,妳可以到以下網站註冊,升級PlayBook的操作系統到2.0版本。
註冊完等壹段時間(按官方說法是壹個小時以內),在PlayBook上檢查軟件升級(Software Update)可以開始升級PlayBook操作系統。具體操作在上面的網站中有指引。
如果妳沒有PlayBook在手上,只能通過模擬器測試了
3. 申請簽名密鑰
在Android應用的轉換過程中需要對應用進行簽名,而應用簽名需要壹個簽名密鑰。所以我們需要到BlackBerry官網上申請壹個簽名密鑰。
需要填寫姓名,公司名等基本信息,還需要填寫壹個郵件地址和壹個PIN碼,這兩個比較關鍵,最終簽名密鑰會發送到填寫的郵件地址上,安裝簽名時需要用到PIN碼。註意這裏的PIN碼和手機或者是PlayBook的PIN碼都沒有關系,妳自己填寫壹個6到10位的數字就行,如1234567890,填完壹定要記住,後面需要使用的.
然後妳就會收到帶有簽名密鑰的郵件了,裏面有兩個csj文件:
RIM Development Key (RDK)
Berry PlayBook debug token (PBDT)
之前的做法是將csj文件導入到PlayBook開發環境中生成p12密鑰文件,然後就在PlayBook開發環境中直接使用簽名工具進行簽名。現在有了在線工具就可以直接在網頁上使用上面的csj文件了。將兩個csj文件保存下來,壹會需要使用到。
4. 第壹次轉換
準備好簽名密鑰後就可以到網站上開始轉換Android 的apk文件了,因為第壹次轉換的時候需要設置簽名密鑰,所以第壹次簽名的過程有點特殊。
通過瀏覽器打開以下網頁:/android/bpaa/
打開後出現歡迎頁面如下,點擊“Go>>”到下壹步:
配置完成後最終服務器會將指定的apk文件轉換成bar文件,並對bar文件進行簽名。所生成的文件在結果頁面中會顯示出來,如下圖:
這樣就完成了第壹次轉換工作,同時完成了簽名密鑰的配置工作,後續的轉換工作就不用這麽復雜了。
然後填寫妳的郵件地址,並選擇“I already have BlackBerry Tablet OS Signing Keys”和“I have rad and agree to the RIM SDK License Agreement”兩項,就是告訴服務器妳已經申請了簽名密鑰。註意不要選擇“I have already configured my computer for signing”壹項,這樣才會開始簽名密鑰的設置頁面。當妳第壹次設置成功了,後面再進行簽名就可以選擇這項了。
選擇後點擊“Next”
然後會提示後續過程需要壹些授權,需要妳點擊“Set Applet Permissions”按鈕進行授權。授權後點擊“Next”。
進壹步需要對妳的apk文件進行校驗,需要選擇準備轉換的apk文件和Android SDK的目錄,選擇完了以後點擊“Start Test”按鈕進行校驗。
如果校驗成功的話會提示“Your app is compatible with the BlackBerry Runtime for Android Apps”,就是說妳的Android應用和PlayBook上的Android 運行環境兼容。
成功後點擊“Repackage & Submit”按鈕進行轉換。
然後進入關鍵的壹步,因為簽名密鑰沒有配置,這裏系統會提示對簽名密鑰進行配置。
需要配置的包括:
RIM Development Key .csj文件
這個文件在簽名密鑰的郵件中可以找到
BlackBerry PlayBook debug token .csj文件
這個文件在簽名密鑰的郵件中可以找到
keyStore密碼
設置本地證書存儲空間的密碼,按自己喜好設置壹個密碼就行,註意需要輸入兩遍
CSK密碼
CSK密碼,同樣按自己喜好設置壹個,也是需要輸入兩遍
註冊時填寫的PIN碼
這裏要填寫的就是申請密鑰是填寫的那個6到10位數字的PIN碼。
證書路徑,文件名
指定壹個路徑和文件名,最終生成的相關信息會保持在這個文件中。
公司名
填寫自己的公司名,似乎服務器並沒有對公司名做嚴格校驗,填寫公司拼音就可以,關鍵是要記住這個名字,以後轉換時需要用到。
填寫完後點擊“Configure”就可以了。