Installieren der plattformübergreifenden mobilen Entwicklung mit C++

Sie können C++ in Visual Studio verwenden, um Windows-Desktop-Apps, Universelle Windows-Plattform (UWP)-Apps und Linux-Apps zu erstellen. Und jetzt können Sie C++-Apps für Android und iOS erstellen. Die mobile Entwicklung mit C++ -Workload ist eine installierbare Gruppe von Komponenten in Visual Studio. Sie enthält plattformübergreifende iOS-, Android- und UWP-Visual Studio-Vorlagen. Die Workload installiert die plattformübergreifenden Tools und SDKs, die Sie benötigen, um schnell loszulegen. Sie müssen sie nicht selbst suchen, herunterladen und konfigurieren. Mit diesen Tools in Visual Studio können Sie mühelos plattformübergreifende Projekte erstellen, bearbeiten, debuggen und testen.

In diesem Artikel wird beschrieben, wie Sie die Tools und Drittanbietersoftware installieren, die zum Entwickeln plattformübergreifender Apps in C++ mit Visual Studio benötigt werden. Einen Überblick finden Sie unter Visual C++ – Plattformübergreifende Mobile-Entwicklung.

Anforderungen

  • Die Anforderungen für die Installation finden Sie unter Systemanforderungen der Visual Studio-Produktfamilie.

    Wichtig

    Wenn Sie Windows 7 oder Windows Server 2008 R2 verwenden, können Sie Code für Windows-Desktopanwendungen, Android-Apps mit nativer Aktivität und -Bibliotheken sowie Apps und Codebibliotheken für iOS, jedoch keine Windows Store- oder UWP-Apps entwickeln.

  • Die Anforderungen für die Installation finden Sie unter Systemanforderungen der Visual Studio-Produktfamilie.

    Wichtig

    Wenn Sie Windows 7 oder Windows Server 2008 R2 verwenden, können Sie Code für Windows-Desktopanwendungen, Android Native Activity-Apps und -Bibliotheken sowie Apps und Codebibliotheken für iOS, jedoch keine Windows Phone- oder UWP-Apps entwickeln.

Zum Erstellen von Apps für bestimmte Geräteplattformen gibt es einige andere Anforderungen:

  • Die mit dem Android SDK gelieferten x86-Android-Emulatoren funktionieren am besten auf Computern, die Hardwarebeschleunigung verwenden können. Weitere Informationen finden Sie unter Aktivieren der Hardwarebeschleunigung mit Android-Emulatoren (Hyper-V und AEHD).

  • Zum Entwickeln von Code für iOS sind eine Apple-ID, ein iOS-Entwicklerprogramm-Konto und ein Mac erforderlich, auf dem Xcode Version 10.2 oder höher unter OS X Mavericks (Version 10.9) oder höher ausgeführt werden kann. Einen Link zu den Installationsschritten finden Sie unter Install tools for iOS (Installieren der Tools für iOS).

  • Windows Phone-Emulatoren benötigen einen Computer, auf dem Hyper-V ausgeführt werden kann. Die Hyper-V-Funktion unter Windows muss aktiviert sein, muss installiert sein, bevor Sie die Emulatoren installieren und ausführen können. Weitere Informationen finden Sie unter den Systemanforderungendes Emulators.

Tools herunterladen

Mobile-Entwicklung mit C++ ist in den Editionen Visual Studio Community, Professional und Enterprise verfügbar. Sie können Visual Studio über die Seite Visual Studio-Downloads herunterladen. Die Tools für die plattformübergreifende Mobile-Entwicklung sind ab Visual Studio 2015 verfügbar.

Installieren der Tools

Der Visual Studio-Installer umfasst die Workload Mobile Entwicklung mit C++. Mit dieser Workload werden die C++-Sprachtools, -Vorlagen und -Komponenten installiert, die für die Entwicklung für Android und iOS in Visual Studio notwendig sind. Es enthält die GCC- und Clang-Toolsätze, die für Android-Builds und -Debugging erforderlich sind. Die Workload installiert das Android SDK und Komponenten für die Kommunikation mit einem Mac für die iOS-Entwicklung. Außerdem werden Tools und Softwareentwicklungskits von Drittanbietern installiert, die zur Unterstützung der iOS- und Android-App-Entwicklung erforderlich sind. Bei den meisten dieser Drittanbietertools handelt es sich um Open Source-Software für die Android-Plattformunterstützung.

  • Das Android Native Development Kit (NDK), Apache Ant und die C++-Entwicklungstools für Android werden benötigt, um C++-Code für die Android-Plattform zu erstellen.

    Hinweis

    Einige Tools im Android-NDK unterstützen Unicode-Zeichen in Dateipfaden und Dateinamen nicht. Wenn ein Projekt oder eine Quelldatei Unicode-Zeichen im Pfad oder Dateinamen enthält, kann das Projekt nicht erstellt werden.

  • Der Google Android-Emulator und Intel Hardware Accelerated Execution Manager (HAXM) sind optionale, aber empfohlene Komponenten. (Die Intel HAXM-Treiber funktionieren nur auf Intel-Prozessoren und sind mit einigen VMs, einschließlich Hyper-V, nicht kompatibel.) Sie können direkt auf einem Android-Gerät entwickeln und debuggen, aber es ist oft einfacher, einen Emulator auf Ihrem Desktop zum Debuggen zu verwenden.

  • C++-Entwicklungstools für iOS sind erforderlich, um C++-Code für die iOS-Plattform zu entwickeln.

Installieren der Workload „Mobile-Entwicklung mit C++“

  1. Führen Sie den Visual Studio-Installer über das Startmenü aus.

  2. Wenn Sie Visual Studio installiert haben, wählen Sie die Schaltfläche "Ändern " für die installierte Version von Visual Studio aus, die Sie ändern möchten. Wählen Sie andernfalls Installieren aus, um Visual Studio zu installieren.

  3. Wählen Sie die Registerkarte Workloads aus, scrollen Sie nach unten, und wählen Sie im Visual Studio-Installer die Workload Mobile-Entwicklung mit C++ aus. Wenn diese Workload ausgewählt ist, werden gleichzeitig andere erforderliche Komponenten für die C++-Entwicklung ausgewählt. Sie können auch andere Workloads und einzelne Komponenten auswählen, die zur gleichen Zeit installiert werden. Um plattformübergreifenden Code zu erstellen, der auf UWP ausgerichtet ist, wählen Sie die Workload Entwicklung für die Universelle Windows-Plattform aus.

  4. Erweitern Sie im Bereich Details zur InstallationMobile-Entwicklung mit C++. Im Abschnitt "Optional" können Sie andere Versionen von NDK, den Google Android-Emulator, den Intel Hardware Accelerated Execution Manager und das IncrediBuild-Buildbeschleunigungstool auswählen.

  5. Standardmäßig enthält die Workload eine oder mehrere Android SDK-Setupkomponenten. Weitere Versionen des Android SDK sind verfügbar. Um eine der Versionen zu Ihrer Installation hinzuzufügen, wählen Sie die Registerkarte Einzelne Komponenten aus, scrollen Sie zum Bereich SDKs, Bibliotheken und Frameworks herunter, und treffen Sie eine Auswahl.

  6. Klicken Sie auf die Schaltfläche Ändern oder Installieren, um die Workload Mobile-Entwicklung mit C++ und die ausgewählten anderen Workloads und optionalen Komponenten zu installieren.

    Wenn die Installation abgeschlossen ist, schließen Sie den Installer und starten Sie Ihren Computer neu. Einige Setupaktionen für die Komponenten von Drittanbietern sind erst nach dem Neustart Ihres Computers aktiv.

    Wichtig

    Der Neustart ist erforderlich, um sicherzustellen, dass alles korrekt installiert ist.

  7. Öffnen Sie Visual Studio.

Install tools for iOS

Sie können Visual Studio verwenden, um iOS-Code im iOS-Simulator zu bearbeiten, zu debuggen und bereitzustellen. Oder auf einem iOS-Gerät. Aufgrund von Lizenzierungseinschränkungen muss der Code remote auf einem Mac erstellt werden. Um iOS-Apps mit Visual Studio zu erstellen und auszuführen, richten Sie zuerst den Remote-Agent auf Ihrem Mac ein und konfigurieren sie. Detaillierte Informationen zur Installation, zu den Voraussetzungen und den Konfigurationsoptionen finden Sie unter Installieren und Konfigurieren von Tools zum Erstellen mit iOS. Wenn Sie keinen Code für iOS erstellen, können Sie diesen Schritt überspringen.

Manuelles Installieren oder Aktualisieren von Abhängigkeiten

Sie müssen nicht alle Abhängigkeiten von Drittanbietern installieren, wenn Sie die Mobile-Entwicklung mit C++ -Workload (oder in Visual Studio 2015, der Visual C++ Mobile Development-Option) installieren. Installieren Sie sie später mithilfe der Schritte unter Installieren der Tools. Der Visual Studio-Installer wird regelmäßig aktualisiert, um die neuesten Komponenten von Drittanbietern zu installieren. Verwenden Sie sie, um aktualisierte SDKs und NDKs zu installieren. Sie können die Abhängigkeiten auch unabhängig von Visual Studio installieren oder aktualisieren.

Sie können die SDK-Manager-App erneut im Android SDK-Verzeichnis ausführen, um das SDK zu aktualisieren. Und um optionale Tools und andere API-Ebenen zu installieren. Updates können möglicherweise nicht installiert werden, wenn Sie zum Ausführen der SDK-Manager-App nicht die Option Als Administrator ausführen verwenden. Wenn Sie Probleme beim Erstellen einer Android-App haben, überprüfen Sie den SDK-Manager auf Updates für Ihre installierten SDKs.

Um einige der Android SDK-Emulatoren zu verwenden, müssen Sie möglicherweise die Hardwarebeschleunigung einrichten. Weitere Informationen finden Sie unter Aktivieren der Hardwarebeschleunigung mit Android-Emulatoren (Hyper-V und AEHD).

In den meisten Fällen kann Visual Studio die Konfigurationen für installierte Software von Drittanbietern erkennen. Sie Standard die Installationspfade in internen Umgebungsvariablen. Sie können die Standardpfade dieser plattformübergreifenden Entwicklungstools in der Visual Studio-IDE außer Kraft setzen.

So legen Sie die Pfade für Drittanbietertools fest

  1. Wählen Sie in der Menüleiste von Visual Studio Tools>Optionen aus.

  2. Wählen Sie im Dialogfeld OptionenPlattformübergreifend>C++>Android aus.

    Screenshot der Android-Toolpfadoptionen im Dialogfeld

  3. Um den von einem Tool verwendeten Pfad zu ändern, aktivieren Sie das Kontrollkästchen neben dem Pfad, und bearbeiten Sie den Ordnerpfad im Textfeld. Sie können auch über die Schaltfläche zum Durchsuchen (...) das Dialogfeld Speicherort auswählen öffnen, um den Ordner auszuwählen.

  4. Klicken Sie auf OK , um die benutzerdefinierten Toolordnerpfade zu speichern.

Weitere Informationen

Installieren und Konfigurieren von Tools zum Entwickeln mit iOS
Visual C++ cross-platform mobile (Visual Studio C++ – Plattformübergreifende Mobile-Entwicklung)