使用了AIR Native Extension的AIR項目的打包-AIR程式中擷取手機SIM卡資訊02

來源:互聯網
上載者:User

緊接著上篇部落格。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檔案,可以安裝到手機中了。

過程比較繁瑣,但是不複雜,需要同學們細心。

最後來一張:如下

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.