在行動裝置上安裝 AIR 與 AIR 應用程式

應用程式的一般使用者可以使用裝置的一般應用程式與發佈機制來安裝 AIR 執行階段與 AIR 應用程式。

例如,在 Android 上,使用者可以安裝來自 Android Market 的應用程式。或者,如果使用者在「應用程式」設定中允許安裝不明來源的應用程式,使用者按一下網頁上的連結,或是將應用程式套件複製到裝置上並將它開啟,便能安裝應用程式。如果使用者嘗試安裝 Android 應用程式,但是尚未安裝 AIR 執行階段,便會自動導向 Market,以便從該處安裝執行階段。

在 iOS 上,有兩種方法可以發佈應用程式給一般使用者。主要的發佈通管道是 Apple App Store。您也可以使用臨時發佈,允許限量使用者可以安裝您的應用程式,而毋須經由 App Store。

安裝用於開發的 AIR 執行階段與應用程式

由於行動裝置上的 AIR 應用程式安裝為原生套件,您可以使用一般平台設備來安裝測試用途的應用程式。若有支援,可使用 ADT 命令來安裝 AIR 執行階段與 AIR 應用程式。目前,只在 Android 上支援此做法。

在 iOS 上,您可以使用 iTunes 安裝測試用途的應用程式。測試應用程式必須使用專為應用程式開發所核發的 Apple 程式碼簽屬憑證來簽署,並使用開發提供描述檔來封裝。AIR 應用程式是 iOS 上一個獨立的套件。並不會另外使用分開的執行階段。

使用 ADT 安裝 AIR 應用程式

開發 AIR 應用程式時,您可以使用 ADT 來安裝與解除安裝執行階段與您的應用程式。(您的 IDE 也可能整合了這些命令,讓您毋須自行執行 ADT)。

您可以使用 AIR ADT 公用程式,在裝置或模擬器上安裝 AIR 執行階段。必須安裝為裝置提供的 SDK。使用 -installRuntime 命令:

adt -installRuntime -platform android -device deviceID -package path-to-runtime 

如果未指定 -package 參數,會從安裝的 AIR SDK 中,選擇適用裝置或模擬器的可用執行階段套件。

若要在 Android 或 iOS 上安裝 AIR 應用程式 (AIR 3.4 及更新版本),請使用類似的 -installApp 命令:

adt -installApp -platform android -device deviceID -package path-to-app

-platform 引數設定的值應符合您正在安裝的裝置。

備註: 重新安裝之前,必須移除 AIR 執行階段或 AIR 應用程式的現有版本。

使用 iTunes 在 iOS 裝置上安裝 AIR 應用程式

若要在 iOS 裝置上安裝 AIR 應用程式進行測試:

  1. 開啟 iTunes 應用程式。

  2. 如果您尚未這樣做,請將此應用程式的佈建描述檔加到 iTunes 中。在 iTunes 中,選取「檔案 > 加到資料庫」。然後,選取佈建描述檔 (檔案類型為 mobileprovision)。

  3. 在部分 iTunes 版本中,即使您已安裝相同版本的應用程式,新安裝的應用程式並不會取代已安裝的應用程式。在這種情況下,請從裝置及 iTunes 的應用程式清單刪除應用程式。

  4. 按兩下應用程式的 IPA 檔。該檔案應該會顯示在 iTunes 的應用程式清單中。

  5. 將裝置連接至電腦的 USB 連接埠。

  6. 在 iTunes 中,選取裝置的「應用程式」標籤,並確認在要安裝的應用程式清單中已選取該應用程式。

  7. 在 iTunes 應用程式的左側清單選取裝置。然後按一下「同步」按鈕。完成同步之後,Hello World 應用程式就會顯示在您的 iPhone 中。

如果還是未安裝新的版本,請從裝置及 iTunes 的應用程式清單中刪除該應用程式,然後重做此程序。發生這種情況的原因可能是目前安裝的版本與新安裝的版本使用相同的應用程式 ID 和版本號碼。

在裝置上執行 AIR 應用程式

您可以使用裝置使用者介面,啟動安裝的 AIR 應用程式。若有支援,您也可以使用 AIR ADT 公用程式,從遠端啟動應用程式:

adt -launchApp -platform android -device deviceID -appid applicationID

-appid 引數的值必須是所要啟動 AIR 應用程式的 AIR 應用程式 ID。請使用 AIR 應用程式描述器中指定的值 (不含封裝時加入的 air. 前置碼)。

如果只附加並執行單一裝置或模擬器,則可以省略 -device 旗標。為 -platform 引數設定的值應符合您正在安裝的裝置。目前,唯一支援值為 android

移除 AIR 執行階段與應用程式

您可以使用裝置作業系統所提供的一般移除應用程式的方法。若有支援,您也可以使用 AIR ADT 公用程式,移除 AIR 執行階段與應用程式。若要移除執行階段,請使用 -uninstallRuntime 命令:

adt -uninstallRuntime -platform android -device deviceID

若要解除安裝應用程式,請使用 -uninstallApp 命令:

adt -uninstallApp -platform android -device deviceID -appid applicationID

如果只附加並執行單一裝置或模擬器,則可以省略 -device 旗標。為 -platform 引數設定的值應符合您正在安裝的裝置。目前,唯一支援值為 android

設定模擬器

若要在裝置模擬器上執行您的 AIR 應用程式,通常必須使用裝置的 SDK,在您的開發電腦上建立與執行模擬器實體。您之後便可以在模擬器上,安裝 AIR 執行階段的模擬器版本與您的 AIR 應用程式。請注意,模擬器上應用程式的執行速度通常遠慢於實際裝置上的執行速度。

建立 Android 模擬器

  1. 啟動 Android SDK 與 AVD Manager 應用程式:

    • 在 Windows 上,執行 Android SDK 根目錄中的 SDK Setup.exe 檔案。

    • 在 Mac OS 上,執行 Android SDK 目錄的 tools 子目錄中的 android 應用程式。

  2. 選取「Settings」選項並選取「Force https://」選項。

  3. 選取「Available Packages」選項。您應該可以見到可用 Android SDK 的清單。

  4. 選取相容的 Android SDK (Android 2.3 或更新的版本) 並按一下「Install Selected」按鈕。

  5. 選取「Virtual Devices」選項並按一下「New」按鈕。

  6. 進行下列設定:

    • 虛擬裝置的名稱

    • 目標 API,像是 Android 2.3、API level 8

    • SD 卡的大小 (像是 1024)

    • 外觀 (像是預設 HVGA)

  7. 按一下「Create AVD」按鈕。

請注意,因系統組態而異,「虛擬裝置」的建立可能需要一段時間。

現在,便可以啟動新的「虛擬裝置」。

  1. 選取 AVD Manager 應用程式中的「Virtual Device」。應該會列出上述建立的虛擬裝置。

  2. 選取「Virtual Device」並按一下「Start」按鈕。

  3. 按一下下一個螢幕上的「Launch」按鈕。

您應該可以在桌上型電腦上看到一個開啟的模擬器視窗。這可能需要幾秒鐘的時間。起始 Android 作業系統也可能需要一些時間。您可以在模擬器上安裝以 apk-debug apk-emulator 封裝的應用程式。使用 apk 目標封裝的應用程式,無法在模擬器上運作。