緊接着上篇部落格。http://blog.csdn.net/peijiangping1989/article/details/7356950
由于不能自動編譯和打包,是以我們就必須手動打包,打包需要的一些檔案如下:
1.air3.jar
2.TestKu.swc
3.extension.xml
4.android數字簽名
前面3個檔案在上個部落格中都有擷取的辦法。下面我們來說制作android數字簽名。
1.在FB 中随便選擇一個Flex手機項目右鍵點選選擇導出,也就是Export,選擇Flash Build項下的發行版,如下圖:

2.點選下一步,不用設定什麼,繼續點選下一步,出現的界面中左邊選擇Google Android,選擇TAB為數字簽名如圖:】
3.選擇上圖的建立按鈕,出現建立數字簽名界面,如圖:
這樣就得到了一個love.p12的數字證書檔案。4個檔案已經OK了,進入下一步
4,在桌面在建立一個檔案夾ane,裡面的内容如下:
5.拷貝檔案TestKu.swc在桌面。修改名稱為TestKu.zip.解壓擷取到2個檔案,裡面有一個library.swf和catalog,xml檔案。
6,将library.swf和catalog.xml拷貝到ane檔案中的Android-ARM檔案夾下,Android-ARM檔案夾内容如下:
7.然後找到AIR的安裝目錄的如下,我這裡是D:\AiR\AIRSDK\bin,也可以是FB的安裝目錄下的,我這裡是F:\FB\Adobe Flash Builder 4.6\sdks\4.6.0\bin
都可以,隻要目錄下有adt.bat.然後打開,cmd目錄鎖定在C:\Documents and Settings\Administrator\桌面\ane目錄。這個會吧。。cd C:\Documents and Settings\Administrator\桌面\ane就可以了。然後輸入
"D:\AiR\AIRSDK\bin\adt" -package -storetype PKCS12 -keystore love.p12 -storepass 6527885 -target ane com.pei.air.ane extension.xml -swc *.swc -platform Android-ARM -C Android-ARM .
"D:\AiR\AIRSDK\bin\adt"你可以換成FB目錄的,-storepass 6527885證書的密碼哦。上面的指令可以安裝你的檔案名進行修改。
完成了指令後在C:\Documents and Settings\Administrator\桌面\ane目錄下可以得到com.pei.air.ane檔案。
8.在桌面上建立apk檔案夾,裡面的内容如下圖:
TestNative.swf和TestNative-app.xml檔案可以到你的Flex手機項目的bin-debug目錄下拷過來,這2個檔案都會自動生成的哦
一切都OK了,最後一步:
9.在cmd下,目錄鎖定為C:\Documents and Settings\Administrator\桌面\apk,然後輸入指令
"D:\AiR\AIRSDK\bin\adt" -package -target apk -storetype PKCS12 -keystore love.p12 -storepass 6527885 Testnative.apk TestNative-app.xml TestNative.swf -extdir .
Ok,這樣在C:\Documents and Settings\Administrator\桌面\apk目錄下就生成了APK檔案,可以安裝到手機中了。
過程比較繁瑣,但是不複雜,需要同學們細心。
最後來一張效果圖:如下