2013-01-21 22 views
0

我必須將用閃存編寫的遊戲嵌入到我的Android項目中。將Adobe Captive運行時添加到Android Eclipse項目

該遊戲是用Adobe AIR開發的。開發這款遊戲的團隊已經向我發送了包含Captive運行時的* .apk。我知道你可以從Adobe Flex導出apk。

但是,如果我在其中一項活動中添加swf遊戲到我現有的項目中,該怎麼辦? 如何將Captive運行時嵌入到我的Android項目中,以及如何設置它顯示我的遊戲的活動?這是由Air運行引導程序啓動

回答

0

OK, 當你建立從Adobe AirAndroid APK其應用程序本身,有其自身的活動(.AppEntry)。 您不能將我的swf添加到Android活動因爲所有Flash代碼都嵌入到APK中,因此將從安裝活動啓動。

Adob​​e air在classes.dex中編譯swf代碼並向APK添加資源和清單。 Captive運行時只是增加了一個巨大的核心庫,幾乎17兆未壓縮。此庫包含Flash和Air運行時,因此您的使用不需要單獨安裝任何AIR運行時庫。

注意*捕獲的運行時版本是minimal 8 Megs,並且這是用捕獲運行時壓縮的。 您必須攜帶您的遊戲並創建Adobe Air發佈版本,並使用Adobe AIR SDK將其打包在Android APK中。安裝後,您可以使用各種方法(自定義URL,文件,通過ANE的Broadcaster接收器等)與其他APK進行通信。

我希望有幫助!

+0

謝謝你的回答。我們決定有兩個獨立的應用程序,遊戲和應用程序。如果用戶在應用程序中從菜單中選擇遊戲選項,我會檢查是否安裝了遊戲,如果沒有,我會將其重定向到Google Play,如果是,則使用意圖啓動它。而在遊戲方面也是如此。我們使用ANE在Adobe端打開應用程序。 – pzagor2

相關問題