怎样快速移植安卓应用到BlackBerry 10
第一行选择.apk所在的位置;第二行是本地android sdk的位置。这意味着本地是要下载android sdk的。不要误以为这就是个纯网页的形式。
如果没有问题,就可以点击repackage和签名就可以了。但大多数的情况是会有问题的。
警告会分5个等级,从1(轻微)到5(严重),应用如果只得到2以下的警报就可以正常移植了。2或2以上的警报被认为是不兼容不可移植的。但大多数情况下,即使有2或2以上的警告应用运行问题也不大。但网页去不再允许进行下一步了。
2. cmd工具
这种做法的好处在于不会受到警告的限制,即使有5的警告也可以顺利的打包签名在模拟器/真机上测试。主要共有三个步骤。我写了三个.bat的文件,大家可以借鉴
2.1. 环境设置
在环境变量里添加一个变量ANROID_HOME,将android sdk的路径设置上去,我的是“C:\Program Files(86)\Android\android-sdk\”,千万不要忘了两个“”。
添加 ANDRIOD_GENERATED,选择一个路径,生成的.bar文件都会放到这个文件夹里
下载工具 Command-line Tools
2.2 验证
创建一个android_verifier.bat文件,将下面的code考过去
@ECHO OFF
REM This is auto android repackaging tool
SET PATH=%PATH%;C:\Program Files (x86)\Research In Motion\CommandLineTools_1.3\blackberry.tools.SDK\bin;%ANDROID_HOME%;%ANDROID_GENERATED%
apk2barVerifier %1 %ANDROID_HOME%
保存文件,在cmd下运行时只需要提供.apk文件的绝对路径就好了。运行后会告诉你Manifest里有多少权限,有多少个警告,警告都是多少级的等等。
2.3. 打包
创建android_repackaging.bat文件,将下面的code考进去
@ECHO OFF
REM This is auto android repackaging tool
SET PATH=%PATH%;C:\Program Files (x86)\Research In Motion\CommandLineTools_1.3\blackberry.tools.SDK\bin;%ANDROID_HOME%;%ANDROID_GENERATED%
apk2bar %1 %ANDROID_HOME% -t %ANDROID_GENERATED%
保存文件,运行后在%ANDROID_GENERATED%路径下生成.bar文件。这是未经过签名的bar文件
2.4.下载模拟器
选择BB10的模拟器,还需下载VMWare 4.0(推荐)。加载完成后打开模拟器。
生成debug token
上传至模拟器上
将未签名的.bar文件load到模拟器上
2.5. 签名应用
创建android_sign.bat文件,将下面的code考进去
@ECHO OFF
REM This is auto android signing tool
SET PATH=%PATH%;C:\Program Files (x86)\Research In Motion\CommandLineTools_1.3\blackberry.tools.SDK\bin;%ANDROID_GENERATED%
batchbar-signer %1 "C:\Users\mzhou\Documents\signing tool\author.p12" <申请签名时你设置的密码> <注册签名时设置的密码> bbjamer %ANDROID_GENERATED%
一般我两个密码都是一个,这样不会记混。万一记错问题也太多了。有很多开发者有这个问题。所以切记自己的密码。
3.Eclipse Plugin
这一项应当是最显而易见的。对于许多安卓应用来讲,这是最普遍的做法。
3.1 下载ADT Plugin for Eclipse
3.2 在Eclipse里下载黑莓
plugin for ADT
编译时选择黑莓编译器来编译,就像选择不同的安卓的版本的编译器编译是一个道理。
3.3. 启动模拟器检查问题,道理和cmd里的部分原理是一样的,我就不做详细解释了。
三.界面改动建议
应用图标改为114x114
测试满屏,有些应用只占屏幕1/4。全触摸屏是1280x768,键盘机是720x720的。
去掉应用升级功能,因为升级一般都是去了安卓商店。升级只需要将更新的版本上传到BlackBerry World,系统会提醒应用升级的。所以不必担心
关于和版本号 - 替换安卓的字样,版本号希望从1.0开始
最好祝大家移植愉快,移植成功了或挣到钱了都和兄弟@bbjamer说一声.谢谢
[解决办法]
我是黑莓忠诚用户,谢谢各位辛勤劳动的同志们