Share via


安裝 C++ 的跨平台行動裝置應用程式開發

您可以在 Visual Studio 中使用 C++ 來建置 Windows 傳統型應用程式、通用 Windows 平台 (UWP) 應用程式和 Linux 應用程式。 現在,您可以建置適用於 Android 和 iOS 的 C++ 應用程式。 使用 C++ 進行行動裝置開發工作負載是在 Visual Studio 中可安裝的一元件。 它包含跨平臺 iOS、Android 和 UWP Visual Studio 範本。 工作負載會安裝您需要快速開始使用的跨平臺工具和 SDK。 您不需要自行尋找、下載及設定它們。 您可以使用 Visual Studio 中的這些工具來輕鬆建立、編輯、偵錯及測試跨平台專案。

本文說明如何使用 Visual Studio 在 C++ 中安裝開發跨平台應用程式所需的工具和第三方軟體。 如需相關概觀,請參閱 Visual C++ 跨平台行動開發

需求

  • 如需了解安裝需求,請參閱 Visual Studio 產品系列系統需求

    重要

    如果您使用 Windows 7 或 Windows Server 2008 R2,您可以開發適用於 Windows 傳統型應用程式、Android 原生活動應用程式和連結庫的程式代碼,以及適用於 iOS 的應用程式和程式代碼庫,但不能開發 Windows 市集或 UWP 應用程式的程式代碼。

  • 如需了解安裝需求,請參閱 Visual Studio 產品系列系統需求

    重要

    如果您使用 Windows 7 或 Windows Server 2008 R2,則開發程式碼的對象可包括 Windows 傳統型應用程式、Android Native Activity 應用程式和程式庫,以及適用於 iOS 的應用程式和程式碼程式庫,但不包括 Windows Phone 或 UWP 應用程式。

若要建置特定裝置平臺的應用程式,還有其他一些需求:

  • Android SDK 隨附的 x86 Android 模擬器最適合使用硬體加速的計算機上。 如需詳細資訊,請參閱如何使用Android模擬器啟用硬體加速(Hyper-V和AEHD)。

  • 建置 iOS 的程式代碼需要 Apple ID、iOS 開發人員計劃帳戶,以及可在 OS X Mavericks (10.9 版) 或更新版本上執行 Xcode 10.2 版或更新版本的 Mac 計算機。 如需安裝步驟連結,請參閱安裝適用於 iOS 的工具

  • Windows 電話 模擬器需要可執行 Hyper-V 的計算機。 您必須先啟用 Windows 中的 HYPER-V 功能,才能安裝和執行模擬器。 如需詳細資訊,請參閱模擬器的 系統需求

取得工具

Visual Studio Community、Professional 及 Enterprise 版本中都有提供「使用 C++ 進行行動開發」。 若要取得 Visual Studio,請前往 Visual Studio 下載頁面。 從 Visual Studio 2015 開始,即提供跨平台行動裝置應用程式開發工具。

安裝工具

Visual Studio 安裝程式 包含具有 C++ 工作負載的行動裝置開發。 此工作負載會在 Visual Studio 中安裝 Android 和 iOS 開發所需的 C++ 語言工具、範本和元件。 其中包含 Android 組建和偵錯所需的 GCC 和 Clang 工具集。 工作負載會安裝 Android SDK 和元件,以與 Mac 進行 iOS 開發通訊。 它也會安裝支援 iOS 和 Android 應用程式開發所需的第三方工具和軟體開發工具包。 大多數協力廠商工具是 Android 平台支援所需的開放原始碼軟體。

  • 需要 Android 原生開發工具包 (NDK)、Apache Ant 和 C++ Android 開發工具,才能建置以 Android 平臺為目標的 C++ 程式代碼。

    注意

    Android NDK 中的某些工具不支援檔案路徑和檔名中的 Unicode 字元。 如果專案或來源檔案在其路徑或檔名中有 Unicode 字元,則專案將無法建置。

  • Google Android 模擬器和 Intel 硬體加速執行管理員 (HAXM) 是選擇性的,但建議的元件。 (Intel HAXM 驅動程式只能在 Intel 處理器上運作,且與某些 VM 不相容,包括 Hyper-V。您可以直接在Android裝置上開發和偵錯,但通常更容易在桌面上使用模擬器進行偵錯。

  • 需要 C++ iOS 開發工具,才能建置以 iOS 平台為目標的 C++ 程式代碼。

安裝「使用 C++ 進行行動開發」工作負載

  1. 從 [開始] 功能表執行 [Visual Studio 安裝程式]

  2. 如果您已安裝 Visual Studio,請選擇 您想要修改之已安裝 Visual Studio 版本的 [修改 ] 按鈕。 否則,請選擇 [安裝] 來安裝 Visual Studio。

  3. 在 Visual Studio 安裝程式中,選取 [工作負載] 索引標籤,然後向下捲動並選取 [使用 C++ 進行行動開發] 工作負載。 選取此工作負載時,會一併選取 C++ 開發所需的其他必要元件。 您也可以選擇其他要同時安裝的工作負載和個別元件。 若要建置也將 UWP 作為目標的跨平台程式碼,請選取 [通用 Windows 平台開發] 工作負載。

  4. 在 [安裝詳細資料] 窗格中,展開 [使用 C++ 進行行動開發]。 在 [選擇性] 區段中,您可以選擇其他版本的NDK、Google Android 模擬器、Intel 硬體加速執行管理員,以及IncrediBuild組建加速工具。

  5. 此工作負載預設會包含一或多個 Android SDK 安裝程式元件。 有更多版本的 Android SDK 可供使用。 若要為您的安裝新增一個元件,請選擇 [個別元件] 索引標籤,然後向下捲動至 [SDK、程式庫和架構] 區段來進行選取。

  6. 選擇 [修改] 或 [安裝] 按鈕來安裝 [使用 C++ 進行行動開發] 工作負載,以及所選取的其他工作負載和選用元件。

    安裝完成時,關閉安裝程式,然後重新啟動電腦。 在重新啟動計算機之前,第三方元件的一些設定動作不會生效。

    重要

    您必須重新啟動,確定一切都已正確安裝。

  7. 開啟 Visual Studio。

Install tools for iOS

您可以使用 Visual Studio 來編輯、偵錯和部署 iOS 程式代碼至 iOS 模擬器。 或者,對iOS裝置。 由於授權限制,程式代碼必須在 Mac 上遠端建置。 若要使用 Visual Studio 建置和執行 iOS 應用程式,請先在 Mac 上設定及設定遠端代理程式。 如需詳細的安裝指示、必要條件及設定選項,請參閱安裝和設定工具以使用 iOS 進行建置。 如果您不是針對 iOS 進行建置,可以略過此步驟。

手動安裝或更新相依項目

當您使用 C++ 工作負載安裝 Mobile 開發時,不需要安裝所有第三方相依性(或在 Visual Studio 2015 中為 Visual C++ 行動裝置開發選項)。 稍後使用安裝工具中的步驟來安裝它們。 Visual Studio 安裝程式會定期更新以安裝最新的協力廠商元件。 使用它來安裝更新的 SDK 和 NDK。 您也可以獨立於 Visual Studio 安裝或更新這些項目。

您可以再次在 Android SDK 目錄中執行 SDK 管理員應用程式,以更新 SDK。 此外,若要安裝選用的工具和其他 API 層級。 除非您使用 [以系統管理員身分執行] 執行 SDK Manager 應用程式,否則可能無法安裝更新。 如果您有建置 Android 應用程式的問題,請檢查 SDK Manager 以確認已安裝的 SDK 是否有更新。

若要使用某些 Android SDK 模擬器,您可能需要設定硬體加速。 如需詳細資訊,請參閱如何使用Android模擬器啟用硬體加速(Hyper-V和AEHD)。

在大部分情況下,Visual Studio 可以偵測已安裝第三方軟體的組態。 它會維護內部環境變數中的安裝路徑。 您可以在 Visual Studio IDE 中覆寫這些跨平台開發工具的預設路徑。

若要設定協力廠商工具的路徑

  1. 在 Visual Studio 功能表列上,選取 [工具]>[選項]

  2. 在 [選項] 對話方塊中,選取 [跨平台]>[C++]>[Android]

    [選項] 對話框中 Android 工具路徑選項的螢幕快照。

  3. 若要變更工具所使用的路徑,請核取路徑旁的核取方塊,並在文字方塊中編輯資料夾路徑。 您也可以使用瀏覽按鈕 (...),開啟 [選取位置] 對話方塊並選擇資料夾。

  4. 選擇 [確定] ,儲存自訂工具資料夾的位置。

另請參閱

安裝和設定工具以使用 iOS 進行建置
Visual C++ 跨平台行動開發