[Sống lại PB] Kí sự chuyển apk -> bar Win 8 (10/2014)

Thảo luận trong 'Hướng dẫn - Chia sẻ kinh nghiệm - Hỏi/Đáp (PB)' bắt đầu bởi tap doan bb, 25/10/14.

Chia sẻ trang này

  1. tap doan bb Active Member
    BB Model:
    BlackBerry 6710

    Tham gia:
    5/2/11
    Số bài viết:
    564
    Được thích:
    230
    Xin chào toàn thể anh em diễn đàn. Mặc dù BlackBerry đã kết thúc vòng đời của PlayBook nhưng cuộc đời của PlayBook chắc vẫn sẽ còn rất dài, nhất là khi giá PlayBook ở Việt Nam thời điểm này không thể tuyệt hơn. Và điều hiển nhiên là nhu cầu tất yếu đó là phần mềm ứng dụng thì không thể thiếu, tuy nhiên kho ứng dụng dành cho PlayBook thì khá nghèo nàn. Nhưng từ thủa sơ khai chúng ta đều đã khắc phục bằng cách mượn tạm các bạn Android với kho ứng dụng khổng lồ cùng với 1 từ mà ai cũng thích "Free".

    Và đó cũng là chuyện thời xưa, nhưng hiện tại thì PB không còn có nhiều sự quan tâm từ bạn bè quốc tế nữa. Những anh em tâm huyết với PB cũng không còn nhiều. Sự phát triển quá nhanh khiến cho các ứng dụng andoind liên tục thay đổi, và cả hướng dẫn chuyển đổi các files apk thành files bar cũng thay đổi. Bản thân mình đã tham khảo rất nhiều cách và các công cụ khác nhau nhưng cũng phải mất rất lâu mới có thể đưa ra một cách làm gần như là nhanh nhất và đơn giản nhất. Đây như là kí sự về hành trình chuyển đổi của cá nhân mình, nếu có gì sai sót, mong các bạn giúp đỡ sửa chữa. Mình làm việc trên Win 8.1 32-bit

    Giới thiệu đã xong, giờ đi vào phần việc chính. Về việc tại sao phải chuyển đổi rồi vì sao lại phải làm các bước như của mình thì các bạn tự tìm hiểu trên mạng nhé vì đã có rất nhiều rồi, ở đây mình chỉ đề cập đến 2 vấn đề chính, thứ nhất là chuyển file apk thành file bar và đăng kí sử dụng cho file bar đó (BlackBerry yêu cầu các bạn phải đăng kí file bar thì mới cài được). Vậy chúng ta cùng tiến hành nào.

    Phần 1: Lấy file *.p12 (File để đăng kí, rất quan trọng)

    Bước 1
    : đăng kí trên website của BlackBerry cho file *.csj (files cần thiết để đăng kí): https://www.blackberry.com/SignedKeys/codesigning.html


    Điền đầy đủ thông tin, lưu ý nhớ CompanyName và PIN (về sau dùng) và nhớ chọn "Blackberry Tablet OS Code Signing Key". Sau khi đăng kí thì chờ mail của BB sẽ có đính kèm 2 files: “client-PBDT-XXXXXXXXXX.csj” và “client-RDK-XXXXXXXXXX.csj”, thường thì chỉ khoảng vài tiếng. Nên copy lại 2 file này để đề phòng.
    Screenshot (75).

    Bước 2: Trong khi chờ files *.csj, tải và cài đặt những files sau theo thứ tự và làm theo hướng dẫn cài đặt của từng thứ:

    Adobe AIR SDK
    Black Berry Tablet OS for Adobe Air
    Android SDK (chỉ cần giải nén và vứt vào thư mục nào đó):

    Bước 3: chạy SDK Manager trong thư mục android sdk, phía trên cùng chọn Android tools và Android Platform tools, kéo xuống Android 2.3.3, chọn SDK Platform trong Android 2.3.3, ấn Install. Sau khi hoàn tất, chúng ta vào thư mục sdk\build-tools\**.*.* copy file aapt.exe và paste vào sdk\platform-tools

    Screenshot (76).
    Screenshot (77).

    Screenshot (78).


    Bước 4:
    Copy cả 2 files *.csj vào thư mục \bin cài đặt của Black Berry Tablet OS for Adobe Air, thường nằm ở C:\Program Files\Research In Motion\blackberry-tablet-sdk-2.1.1\bin

    Screenshot (81).

    Bước 5: Lưu ý mở Cmd dưới quyền Administrator (Start->cmd, chuột phải, run as admin)


    Bước 6: Gõ lệnh để chuyển hướng cmd đến thư mục chứa 2 files *.csj
    Mã:
    cd C:\Program Files\Research In Motion\blackberry-tablet-sdk-2.1.0\bin
    Screenshot (80).

    Bước 7: Bắt đầu các lệnh để mở 2 files *.csj, để đơn giản thì chúng ta chỉ cần nhớ mã PIN và Computer Name, lưu ý khi nhập mã PIN sử dụng các kí tự thường, KHÔNG viết IN HOA cho tất cả các bước tiếp theo.
    Chú ý: Từ bước này các bạn thay YOURPINHERE và YOURCOMPANYNAMEHERE bằng PIN và Company Name đăng kí ở bước 1 nhé

    Mã:
    blackberry-signer -csksetup -cskpass YOURPINHERE



    Bước 8: Tiếp tục đến bước đăng kí cho 2 files *.csj theo thứ tự để về sau lấy được file *.p12 (file quan trọng bắt buộc phải có ). Đăng kí cả 2 files PBDT và RDK thì mới hoạt động, các bạn gõ dòng đầu tiên rồi ấn Enter cho đến khi nhận được thông báo (Registered hoặc Comfirmed) thì gõ tiếp dòng thứ 2 và lại enter rồi chờ thông báo tương tự. (Lưu ý phải có kết nối mạng để đăng kí với server của BlackBerry. Thay XXXXXXXX cho giống 2 files csj bạn nhận được

    Mã:
    blackberry-signer -register -csjpin YOURPINHERE -cskpass YOURPINHERE client-PBDT-XXXXXXXXX.csj
    Mã:
    blackberry-signer -register -csjpin YOURPINHERE -cskpass YOURPINHERE client-RDK-XXXXXXXXX.csj


    Bước 9: đảm bảo việc đăng kí 2 files *.csj không bị lỗi, bạn phải nhận được thông báo rằng connected/registered đến RIM’s servers . Sau đó dùng dòng lệnh cuối cùng để lấy file *.p12, QNX tuỳ bạn chọn, PIN và COMPANY NAME thay vào chỗ in hoa.

    Mã:
    blackberry-keytool -genkeypair -keystore QNX.p12 -storepass YOURPINHERE -dname "cn=YOURCOMPANYNAMEHERE" -alias author


    Lưu ý vẫn sử dụng mã PIN KHÔNG viết IN HOA và thay YOURCOMPANYNAMEHERE bằng Company Name đã dùng để đăng kí ở bước 1.


    Và giờ Copy file QNX.p12 ở thư mục C:\Program Files\Research In Motion\blackberry-tablet-sdk-2.1.0\bin



    Phần 2: Chuyển file *.apk sang *.bar
    Bước 1: Download và giải nén Folder HaTaX Tools http://www.mediafire.com/?ob2wcio8x3uwd6u
    Chúng ta sẽ chỉ sử dụng công đoạn đổi file *apk thành * bar bằng tool này, đến công đoạn đăng kí file *bar sẽ không làm theo hướng đẫn của HataX nữa.


    Bước 2: Sửa file apk2bar-HatAx.bat bằng NotePad, đưa đường dẫn đến Folder SDK Andoid, tuỳ vào nơi bạn lưu trữ Android SDK, ví dụ như của mình thì là thế này
    Mã:
    SET ANDROIDSDK=D:\Applications\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk
    Screenshot (82).


    Bước 3: Copy file QNX.p12 vào thư mục \bin trong Folder HaTax về sau sign file bar

    Bước 4: Copy file *.apk cần chuyển vào thư mục Hatax tools, kéo thả vào apk2bar-HatAx.bat sẽ thu được file *bar ở cùng thư mục.

    Bước 5: Copy file *.Bar và thư mục \bin

    Bước 6: Mở Cmd và hướng đến \bin bằng lệnh
    cd D:\Application\Hatax\bin\
    Hoặc để đơn giản thì các bạn vào Folder \bin rồi ấn nút Shift và chuột phải rồi chọn Open Command Windows here

    Bước 7: Sign file *Bar bằng dòng lệnh:
    Nhớ đổi TENFILE giống với tên file *.bar
    Lần Sign đầu tiên

    Mã:
    blackberry-signer -verbose -cskpass YOURPINHERE -keystore QNX.p12 -storepass YOURPINHERE TENFILE.bar RDK


    Lần Sign thứ 2

    Mã:
    blackberry-signer -keystore QNX.p12 -storepass YOURPINHERE TENFILE.bar author


    Screenshot (74).

    DONE. Giờ các bạn hãy thử SideLoad vào PlayBook và tận hưởng thành quả của mình nào.

     
    Sửa lần cuối: 25/10/14
    Tags:
    cuongdc, namhd, dieptit3 người khác thích bài này.
  2. tap doan bb

    tap doan bb Active Member

    Tham gia:
    5/2/11
    Bài viết:
    564
    Được thích:
    230
    BB Model:
    BlackBerry 6710
    vnbb: Bác có thể đưa lên trang chủ cho anh em mới dùng Playbook biết cách chuyển file apk thành bar vì nhiều topic cũ và các tools cũ như HBBTools và HataX Tools cũng đã không còn hoạt động chính xác
     
  3. vnbb

    vnbb Super Moderator

    Tham gia:
    5/1/11
    Bài viết:
    20.118
    Được thích:
    19.093
    BB Model:
    Passport
    Cứ dùng mấy trang chuyển online nhanh gọn hơn bạn ah.
     
    cuongdctap doan bb thích bài này
  4. cuongdc

    cuongdc Active Member

    Tham gia:
    27/2/11
    Bài viết:
    261
    Được thích:
    140
    trước chơi trò này hoài, cho dù cực khổ tới đâu cũng chưa chắc 100% chạy được trên PB
    từ lúc BB10 lên 10.2.1 bỏ hẳn
     
    tap doan bb thích bài này.
  5. phuongnam72

    phuongnam72 Well-Known Member

    Tham gia:
    5/3/12
    Bài viết:
    2.964
    Được thích:
    1.182
  6. tap doan bb

    tap doan bb Active Member

    Tham gia:
    5/2/11
    Bài viết:
    564
    Được thích:
    230
    BB Model:
    BlackBerry 6710
    Mình cũng ngồi vọc vạch cảm giác thích hơn, ngày xưa có dùng cái trang apk2bar.org nhưng phát hiện ra nó không convert trực tiếp file mình gửi lên mà nó lại lấy 1 file nó đã convert sẵn cho phần mềm đấy nên là mình mới phải dùng cách này
     
    Tung_Nguyen thích bài này.
  7. Tung_Nguyen

    Tung_Nguyen New Member

    Tham gia:
    14/2/15
    Bài viết:
    3
    Được thích:
    0
    BB Model:
    Playbook
    Nhưng quá mất công, ko có thời gian để làm như vậy
     
  8. phanvanmanhcd1

    phanvanmanhcd1 New Member

    Tham gia:
    23/1/13
    Bài viết:
    26
    Được thích:
    4
    BB Model:
    9000
    Toàn bị lỗi này ae giúp với:
    C:\Program Files\Research In Motion\blackberry-tablet-sdk-2.1.0\bin>blackberry-k
    eytool -genkeypair -keystore QNX.p12 -storepass 123456 -dname "cn=vietnam" -alia
    s author
    Exception in thread "main" java.lang.NoClassDefFoundError: sun/security/x509/Cer
    tAndKeyGen
    at net.rim.device.codesigning.keytool.KeyTool.a(Unknown Source)
    at net.rim.device.codesigning.keytool.KeyTool.if(Unknown Source)
    at net.rim.device.codesigning.keytool.KeyTool.a(Unknown Source)
    at net.rim.device.codesigning.keytool.KeyTool.main(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: sun.security.x509.CertAndKeyGen
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 4 more
     
  9. sltk

    sltk Active Member

    Tham gia:
    2/3/11
    Bài viết:
    242
    Được thích:
    67
    BB Model:
    PB + Q10
    Không phài nó lấy file có sẵn mà nó trả về với kết quả đã có nếu file đó đã đc người khác Convert trước đó :)
     
  10. tap doan bb

    tap doan bb Active Member

    Tham gia:
    5/2/11
    Bài viết:
    564
    Được thích:
    230
    BB Model:
    BlackBerry 6710
    óe, lỗi gì nhìn khiếp thế bác :D

    thì cũng là có sẵn mà bác, dù gì thì tự tay làm nó cũng vui lắm chứ, mà bài này của em là kiểu để update cho các cách cũ đã không còn sử dụng được :D
     
  11. sltk

    sltk Active Member

    Tham gia:
    2/3/11
    Bài viết:
    242
    Được thích:
    67
    BB Model:
    PB + Q10
    Mình đang còn 2 con PB, 1 Wifi Only 64GB FB IMEI, 1 32GB 3G+.

    Nói chung là vẫn rất yêu PB :D.
     
Đang tải...