|
本帖最后由 qilu 于 2012-12-20 22:23 编辑
2 p6 I7 r. M! ?* c! Y) O
! q- U+ g; y7 ?0 t3 \0 } 很多Blackberry粉丝和爱好者都在期待Blackberry10的到来,@bbjamer @bbjamdev 组织的android转制赚美金等活动更是把大家的心情烘的热热的,给BB10来临前这个寒冷的冬季带来了温暖和希望!
: p6 u3 r9 \) V7 o4 F4 L4 {8 F 但是,对于众多Blackberry机油而言,android应用转制为BB10应用的门槛还是很高,在微博上和论坛上经常遇到来咨询的机油,其实@bbjamer 已经在他的博客上进行了科普,比较专业,因此在@bbjamer 博客和@Maxpda 随风的帖子的基础上,结合我亲身转制android应用的经验,记录下这篇android应用转制经验心得,供希望参加BB10应用转制的机油们参考:9 n0 x7 O' q Z2 D. h
一、环境准备6 }0 j( r5 m$ Q. [$ P: |
1.去官网下载 Comman-line tools:https://bdsc.webapps.blackberry.com/android/tool
1 P! q- A0 Y. [0 `. I% c 2.安装java jdk:http://www.oracle.com/technetwor ... ownloads/index.html
- K& l; p/ N* m! H+ W6 \$ H& z 3.下载安装android sdk:http://developer.android.com/sdk/index.html (注意要将图中所示平台安装上)
1 t6 h: _- z8 n. m/ Y# h
3 i; m; Z4 W# z! i" \ 4.下载安装 BlackBerry Native SDK:http://developer.blackberry.com/native/download/#blackberry10
- |9 z3 k; F3 o8 u 二、签名文件(.p12)准备
+ H5 k+ C) R$ Q% e6 } 具体见@bbjamer 博客:http://blog.sina.com.cn/s/blog_6a64552f01019qnp.html。
' @; s. M$ {* d$ v; [( n% Q$ X 1.在网页 https://www.blackberry.com/SignedKeys/codesigning.html上注册的PIN是6-10位的数字,小写字母,一定不要忘记!否则后面生成签名文件时无法生成只能换邮件地址重新注册。
5 u% H: K3 h7 m& h: V/ t4 ^8 b" z& q 2.注册后收到RIM发来的两封邮件各有一个.csj文件:client-PBDT-xxxxxx.csj和client-RDK-xxxxxx.csj,请保存好!# I' z. H* T, c0 T1 A( D
3.在BlackBerry Native SDK打开〔windows〕-〔preference〕-〔Blackberry〕-〔Signing〕,先后点击Register和Create Certificate,生成签名文件。/ i* K3 t3 o# L
! q4 Y. C, k h: I 重点提示:建议PIN和Password一致,避免今后遗忘造成困难!建议将生成的.p12文件拷贝到指定地方保存!( s _& [( B5 Y, o6 F1 q
三、Android应用转制% ~; _, g1 ]) b1 M# n0 a
推荐Maxpda 随风给出的Command-line tools转制方案进行,相应工具文件见http://vdisk.weibo.com/s/la2qN0 `2 t* U# t8 Y0 ^3 b2 N
使用过程:
: ?+ T4 \6 r( v* k3 s- { 下载附件文件a2b.rar放入E盘的根目录!
% [7 u5 i* X. _ 1.在E盘直接解压a2b.rar得到文件a2b;
( @' I5 q$ |1 F1 O; [ 2.把要转制的apk文件放入a2b文件夹里面的apk目录中;
5 f; D! w( U5 U6 {8 p+ M+ @ 3.转制:
( {' w6 U1 s: [/ G, S. _9 _ 运行----cmd-----输入"E:" (不含“”),然后回车,继续输入"cd a2b\CommandLineTools\bin"回车(不含“”)
+ H" i1 y! V* T5 x8 U, M ^# _5 { 核心重点:以Passenger_SYS.apk为例:
" z; @: d. m1 ]" O, @ apk转制为bar文件:
6 ~ Z- {& e0 s1 [ 输入“apk2bar e:\a2b\apk\Passenger_SYS.apk e:\a2b\sdk -t e:\a2b\bar”(不含“”),回车。, o) |& Z' u* F; Z' C& K
签名封装:
' m* x' L/ H! q) P, I8 i6 N 输入:“batchbar-signer e:\a2b\bar\Passenger_SYS.bar e:\a2b\XXXX.p12 password password”(不含“”,按照前面设置password就是你的PIN码!),回车。' W% G$ W6 `1 L7 ^: L! |
OK,这样你就可以得到签名好的适合BB10的bar文件。/ C8 P+ A# a6 W- Q: b
希望能够帮上这周末参加游戏移植活动的机油们!祝你们顺利!
- z/ w7 r! I4 C6 @' X* k 4 s" j. q; \* I3 k, X" z0 v% I9 }, m
& Y: |) u" D6 g! h ! ]; b: j# M; I3 q" K4 X3 M, c; [9 V
" E( t2 p! f8 v5 Y: l" {4 ^& h o6 l* O) Z* r' E% \3 A- Y8 Y3 c
该贴已经同步到 qilu的微博 |
|