zoukankan      html  css  js  c++  java
  • 如何快速把安卓应用移植到BlackBerry 10上

    如何快速把安卓应用移植到BlackBerry 10上

    相关博客:

    BlackBerry相关文档

    http://developer.blackberry.com/android/documentation/

    怎样快速移植安卓应用到BlackBerry 10:

    http://blog.sina.com.cn/s/blog_6a64552f0101e6qz.html

    注册并上传应用到黑莓网上商店Appworld步骤详解:

     http://blog.sina.com.cn/s/blog_6a64552f0101a4uz.html

    如何在模拟器上安装、删除bar文件 

    http://iiberry.com/thread-4712-1-1.html

    使用工具将安卓Android apk应用转换成Bar BlackBerry 10格式 

    http://iiberry.com/thread-682-1-1.html

    生成debug token的文档

    http://developer.blackberry.com/android/documentation/create_a_debug_token_cmd_line_1728294_11.html

    相关工具:

    Command-line tools http://developer.blackberry.com/android/tools/

    BlackBerry 10 Simulator for Windows http://developer.blackberry.com/android/tools/

    WebWorks SDk https://developer.blackberry.com/html5/download/

    VMWare 4.0

    移植过程有三种方法:

    1. 网页移植工具(Online Conversion Tool) - 最快捷的移植方式,不需要触碰源代码

    2. cmd工具

    3. Eclipse Plugin

    下面就详细讲解一下如何用cmd工具来移植到模拟器上的整个过程:

    一、申请 黑莓的signing key,一般2-3个小时就会返回。具体步骤见这里https://www.blackberry.com/SignedKeys/codesigning.html

    记住你刚才设定的密码,申请成功之后,过一段时间会发两个文件到你邮箱,

    client-RDK-xxxxxx.csj 

    client-PBDT-xxxxx.csj

    签名时要用到的。

    二、配置环境变量

    1. 搭配Java jdk环境

    2. 搭配Android环境变量

    3. 在环境变量里添加一个变量ANDROID_HOME,将android sdk的路径设置上去,如:C:android-sdk。添加 ANDRIOD_GENERATED,选择一个路径,生成的.bar文件都会放到这个文件夹里。

    Command-line tools下载并解压出来,我的是放在 d:soft

    安装BlackBerry 10 Simulator for Windows、WebWorks SDkVMWare 4.0

    3.验证

    创建一个android_verifier.bat文件,将下面的code考过去

    @ECHO OFF

    REM This is auto android repackaging tool

    SET  PATH=%PATH%;D:softCommandLineTools_1.6.0lackberry.tools.SDKlib;%ANDROID_HOME%;%ANDROID_GENERATED%

    apk2barVerifier  apk文件的绝对路径  %ANDROID_HOME%  

    保存文件,在cmd下运行时只需要提供.apk文件的绝对路径就好了。运行后会告诉你Manifest里有多少权限,有多少个警告,警告都是多少级的等等

    4.打包

    创建android_repackaging.bat文件,将下面的code拷进去

    @ECHO OFF

    REM This is auto android repackaging tool

    SET PATH=%PATH%;D:softCommandLineTools_1.6.0lackberry.tools.SDKlib;%ANDROID_HOME%;%ANDROID_GENERATED%

    apk2bar  apk文件的绝对路径  %ANDROID_HOME%  -t %ANDROID_GENERATED%

    保存文件,运行后在%ANDROID_GENERATED%路径下生成.bar文件。这是未经过签名的bar文件

    5.签名

    如果已成功签名后跳过这一步骤,这步主要是为了生成key

    创建register.bat文件,将下面的code拷进去

    @ECHO OFF

    REM This is auto android signing tool

    SET PATH=%PATH%;C:Program FilesResearch In MotionBlackBerry 10 WebWorks SDK 1.0.4.11dependencies oolsin;%ANDROID_GENERATED%

    blackberry-signer -register -csjpin <csj pin> -storepass <KeystorePassword>  D:lackberryclient-RDK-2041655.csj D:lackberryclient-PBDT-2041655.csj

    格式:

    blackberry-signer -register -csjpin <csj pin> -storepass <KeystorePassword> <client-RDK-xxxxxx.csj file> <client-PBDT-xxxxx.csj file>

    说明:

    <csj pin> - 还记得在申请签名时你输入的PIN

    <KeystorePassword> - 自己设定一个keystore的密码,我一般就设成和PIN一样的,好记!

    会生成三个文件 author.p12, barsigner.csk barsigner.db 。。在文件夹C:UserskingsoftAppDataLocalResearch In Motionauthor.p12,将这三个文件备份出来。打个包,传给你同组的同事,就可以共用一个key来签名了。

    已生成,可以直接用,这里:Research In Motion

    6.签名应用

    创建android_sign.bat文件,将下面的code考进去

    @ECHO OFF

    REM This is auto android signing tool

    SET PATH=%PATH%;D:softCommandLineTools_1.6.0lackberry.tools.SDKin;%ANDROID_GENERATED%

    batchbar-signer  <bar path>  <author path> <申请签名时你设置的密码> <注册签名时设置的密码>  moffice  %ANDROID_GENERATED%

    说明:

    <bar path>是第4步生成bar文件的绝对路径

    <author path> 是第5步生成那三个文件的路径 如:C:UserskingsoftAppDataLocalResearch In Motionauthor.p12

    moffice是你自已设置的应用名称

    一般两个密码都是同样一个,这样不会记混。万一记错,问题也太多了。有很多开发者有这个问题。所以切记自己的密码。

    7.上传已签名的应用到BlackBerry 10上

    运行模拟器之后,首先要为模拟器设置密码:setting-->setting-security and privacy-device password,然后enable device password,设置一个密码如wps2013

    步骤:

    1.将Command-line tools 解压出来的文件夹里面的bin目录加入PATH环境变量中,进入命令行界面就可以开始转换工作了。

    Path :    D:softCommandLineTools_1.6.0lackberry.tools.SDKin;

    2.新建一个install.bat文件,拷贝下面语句
    blackberry-deploy -installApp -device <模拟器 IP 地址> -package <bar文件名> -password <设置的模拟器密码>

    8.上传未签名的应用到BlackBerry 10上

     1.生成debug token

     

     在命令行下切换到WebWorks SDk下的bin目录下,如

     C:Program FilesResearch In MotionBlackBerry 10 WebWorks SDK 1.0.4.11dependencies oolsin

     执行下面语句

     blackberry-debugtokenrequest -storepass 505810824 -cskpass 505810824 -deviceId 0xFFFF972E bar文件路径

     

     生成的文件比较小,大概只有几K

     0xFFFF972E 是指模拟器的pin码,详见模拟器右下角

     2.上传至模拟器上

     利用第7步的第2点方法

     3.将未签名的.bar文件load到模拟器上

    bar文件不是第1点生成的bar文件,而是第四步生成的bar文件,同样可以用第7步的第2点方法来上传。

    9.恭喜你!!!你已成功将安卓应用移植到黑莓模拟器上了。

  • 相关阅读:
    Power of Cryptography
    Radar Installation
    Emag eht htiw Em Pleh
    Help Me with the Game
    89. Gray Code
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    82. Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/pangblog/p/3241616.html
Copyright © 2011-2022 走看看