[教程] 将安卓程序转制为 PlayBook 可用 bar 文件教程
PlayBook 的应用丰富度和表现你给他打几分?我想中文用户应该会给一个很低分数,不仅仅因为 PB 诞生半年,中文输入法迟迟不来,也因为大家睁眼都能看到 iOS 和 Android 两个平板系统平台的对比情况。PlayBook 除了在硬件上表现尚可外,应用上至今为止并未交上一份让大家满意的答卷。问题还在于其他几个方面——BlackBerry App World 是一个刚刚呱呱坠地的婴儿,充斥着众多滥竽充数的商品(甚至有的价格不菲);从半年多以前发售前就忽悠着要搭载的 Android Player(号称可以在 PB 上运行 Android 程序)几易其稿犹抱琵琶半遮面。尤其是对于“PB 可以运行安卓程序”,我个人看来至少是半个笑话——若此如此何必开发 QNX?做一个“RIM 的硬件+安卓的系统”的平板不是更加直接讨好?
随着上周的黑莓美国开发者大会的进行,PB 2.0 终于姗姗来迟(还是 beta 版本,详细运行情况看 这个视频),与 PB 2.0 的不痛不痒相比,越来越多人能够通过官方本次放出的 Android 转换工具生成 bar 文件在 PB 上运行安卓程序这一点,倒是让更多人会兴奋些。即便如此我的看法依然很悲观——因为安卓不是 RIM 的,我在微博上打了个比方说:“这就好比你和他人比谁的家族更兴旺,结果你儿孙满堂但都是跟隔壁老王家借的种,又能体面到哪里去?”这不是 BlackBerry PlayBook 的未来所依,这只是暂时的回光返照。
以上为特别写在本片教程以前的一番“无用的废话”。当然我们依然看得到国内热心的、可爱的用户专门为 PB 写下来今天这篇教程和大家分享,这是来自微博上的 @Ubuntuu 朋友,特意将近期大家关注比较热门的 apk 转制 bar 文件书写成教程,转载刊登给大家,方便大家尝试折腾:
以下内容来自微博用户 @Ubuntuu 朋友提供的教程文件网盘下载内容(网盘下载地址:这里):
将安卓程序转制为 PlayBook 可用 bar 文件教程(by @Ubuntuu)
大家好,这篇是教程,直入正题,首先大家需要准备好以下工具和步骤:
- 去官网下载 Comman-line tools:https://bdsc.webapps.blackberry.com/android/tool
- 安装java jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 下载安装android sdk:http://developer.android.com/sdk/index.html (注意要将图中所示平台安装上)
- 将comman-line tools解压到一个文件夹,并重新命名以方便后面在输入命令时方便操作,我是将名字改为了a2b(即apk2bar的意思)并放到了e盘根目录。
- 将你要转的apk格式的文件放到一个指定的文件夹,我是放在了e盘的apk文件夹。
- 打开命令行(win+R CMD),进入到Comman-line tools文件夹的命令项,我这边已经是a2b文件夹,输入的命令是:e:\a2b\bin
- 然后输入转换命令行,格式如下:apk2bar <待转apk文件的路径> -t <转成bar后将要保存的路径>,如果我们要将一个安卓的微博转换一下,在我的例子中的具体命令是这样的:apk2bar e:\apk\weibo.spk c:\anroid-sdk\ -t e:\bar
以上七步是完成了将apk文件转换成bar的过程,只是完成了三分之二,最关键的签名在下面几步,如果转换的bar没有开发者证书签名的话是无法安装使用的,下面将具体介绍如何申请并生成证书文件。
1.通过RIM官网申请
https://bdsc.webapps.blackberry.com/android/documentation/request_a_code_signing_key_1767016_11.html 按照步骤填写(注意,注册时会让你填写一个公司名,随便填一个,但一定要记住填的内容,后面生成证书时很关键),最后你填写的邮箱会收到两个csj格式的文件(RDK和PBDT),别急,这两个文件是生成证书用的,下载下来先放着。
2.生成证书:
首先需要在电脑下载安装flash builder,https://www.adobe.com/cfusion/tdrc/index.cfm?product=livecycle 注:关于BlackBerry Tablet OS SDK for AIR是否要安装我不清楚,因为安装flash builder前我电脑已经安装了BTO,所以flash builder里可以找到playbook 平台工具,大家可先不安装BTO,看是否有pb平台,如没有,就安装,地址:http://us.blackberry.com/developers/tablet/adobe.jsp
3.一切就绪后,打开FB, 转到 Flash Builder > Preferences > Flash Builder > Target Platforms > BlackBerry Tablet OS > Signing,点Register ,找到之前下载的两个csj 文件,并填好其余信息如图1,(注: CSJ Pin就是你注册是填的pin,即你机器的pin码),最后填写一个任意csk密码。
4. 点OK。 在 Signing页面中已经处于注册状态(图2)。
5.生成p12开发者证书。上面注册好后会看到一个“Create Certificate”按钮,点击,按照步骤填好,其中的author选项即是之前你填的公司名,填上,后面的密码我填的是跟csk密码一样,最后点ok。如图3:
以上便是p12开发者证书的申请生成过程,最后就是给转换好的bar文件签名了。
在命令行里输入:batchbar-signer <证书路径> <密码> <密码>,回车,好了,你的安卓程序已经转为playbook可以运行的程序了!利用离线安装方式安装到你的playbook上试试吧!
看看下面几个转好的程序效果图吧!