Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Fontos
A Visual Studio 2026-tól (18.0-s verzió) kezdődően az iOS és Android rendszerhez készült C++ számítási feladatokkal, valamint az Embedded és az IoT eszközökkel (RTOS Viewer, Serial Monitor, Perifériamegjelenítő és ST Project Import) való mobilfejlesztés már nem támogatott, és egy későbbi frissítésben el lesz távolítva. A C++ számítási feladattal rendelkező mobilfejlesztésben szereplő Android NDK-k továbbra is támogatottak.
A Visual Studióban a C++ használatával windowsos asztali alkalmazásokat, univerzális Windows Platform- (UWP-) alkalmazásokat és Linux-alkalmazásokat hozhat létre. Most pedig C++ alkalmazásokat készíthet Android és iOS rendszerre. A C++ alapú mobilfejlesztés a Visual Studio-ban egy telepíthető összetevőcsomag. Platformfüggetlen iOS-, Android- és UWP Visual Studio-sablonokat tartalmaz. A számítási feladat telepíti a platformfüggetlen eszközöket és az első lépésekhez szükséges SDK-kat. Nem kell saját maga megkeresnie, letöltenie és konfigurálnia őket. Ezeket az eszközöket a Visual Studióban használhatja a platformfüggetlen projektek egyszerű létrehozásához, szerkesztéséhez, hibakereséséhez és teszteléséhez.
Ez a cikk bemutatja, hogyan telepíthetők a platformfüggetlen alkalmazások fejlesztéséhez szükséges eszközök és külső szoftverek a C++ alkalmazásban a Visual Studióval. Áttekintésért lásd: Visual C++ platformfüggetlen mobileszközök
Követelmények
A telepítési követelményekről a Visual Studio termékcsalád rendszerkövetelményei című témakörben olvashat.
Fontos
Ha Windows 7 vagy Windows Server 2008 R2 rendszert használ, a Windows Desktop-alkalmazásokhoz, az Android natív tevékenységű alkalmazásokhoz és kódtárakhoz, valamint az iOS-hez készült alkalmazásokhoz és kódtárakhoz fejleszthet kódot, a Windows Áruházbeli vagy UWP-alkalmazásokhoz azonban nem.
A telepítési követelményekről a Visual Studio termékcsalád rendszerkövetelményei című témakörben olvashat.
Fontos
Ha Windows 7 vagy Windows Server 2008 R2 rendszert használ, a Windows Desktop-alkalmazásokhoz, az Android natív tevékenységű alkalmazásokhoz és kódtárakhoz, valamint az iOS-hez készült alkalmazásokhoz és kódtárakhoz is fejleszthet kódot, Windows Phone- és UWP-alkalmazásokhoz azonban nem.
Ha alkalmazásokat szeretne létrehozni adott eszközplatformokhoz, további követelmények is teljesülnek:
Az Android SDK-val rendelkező x86-os Android emulátorok a hardveres gyorsítást használó számítógépeken működnek a legjobban. További információ: Hardveres gyorsítás engedélyezése Android-emulátorokkal (Hyper-V & AEHD).
Az iOS-hez készült kód létrehozásához Apple ID- és iOS-fejlesztői programfiók szükséges, valamint egy Mac számítógép, amely az Xcode 10.2-es vagy újabb verzióját futtathatja az OS X Mavericks (10.9-es verzió) vagy újabb verzióin. A telepítési lépésekre mutató hivatkozásért tekintse meg az iOS-eszközök telepítése című témakört.
A Windows Phone-emulátorokhoz hyper-V-t futtató számítógép szükséges. Az emulátorok telepítése és futtatása előtt engedélyezni kell a Hyper-V funkciót a Windowsban. További információkért tekintse meg az emulátor rendszerkövetelményeit.
Az eszközök lekérése
A C++ mobilfejlesztés a Visual Studio Community, Professional és Enterprise kiadásokban érhető el. A Visual Studio letöltési oldalára léphet. A platformfüggetlen mobilfejlesztési eszközök a Visual Studio 2015-től érhetők el.
Az eszközök telepítése
A Visual Studio Installer tartalmaz egy C++ számítási feladattal rendelkező mobilfejlesztést . Ez a számítási feladat telepíti az Android- és iOS-fejlesztéshez szükséges C++ nyelvi eszközöket, sablonokat és összetevőket a Visual Studióban. Tartalmazza az Android-buildekhez és hibakereséshez szükséges GCC- és Clang-eszközkészleteket. Az elvégzendő munkatelepíti az Android SDK-t és az iOS-fejlesztéshez szükséges, Mac-kel való kommunikációhoz szükséges összetevőket. Emellett külső eszközöket és szoftverfejlesztői készleteket is telepít az iOS- és Android-alkalmazások fejlesztésének támogatásához. A külső eszközök többsége nyílt forráskódú szoftver, amely az Android platform támogatásához szükséges.
Az Android-platformot megcélozó C++ kód létrehozásához androidos natív fejlesztési készlet (NDK), Apache Ant és C++ Android fejlesztői eszközök szükségesek.
Megjegyzés:
Az Android NDK egyes eszközei nem támogatják a Unicode-karaktereket a fájl elérési útjaiban és a fájlnevekben. Ha egy projekt vagy forrásfájl elérési útja vagy fájlneve Unicode-karaktereket tartalmaz, a projekt létrehozása sikertelen lesz.
A Google Android Emulator és az Intel Hardware Accelerated Execution Manager (HAXM) nem kötelező, de ajánlott összetevők. (Az Intel HAXM-illesztőprogramok csak Intel processzorokon működnek, és nem kompatibilisek egyes virtuális gépekkel, beleértve a Hyper-V-t is.) Közvetlenül Android-eszközön fejleszthet és hibakeresést végezhet, de gyakran egyszerűbb az asztali emulátor használata a hibakereséshez.
Az iOS-platformot megcélozó C++ kód létrehozásához C++ iOS fejlesztői eszközökre van szükség.
Megjegyzés:
Ha Visual Studio 2015-öt használ, olvassa el a Visual C++ telepítése platformfüggetlen mobilfejlesztéshez (Visual Studio 2015) című témakört.
A Mobilfejlesztés telepítése C++ számítási feladattal
Futtassa a Visual Studio Installert a Start menüből.
Ha telepítette a Visual Studiót, válassza a módosítani kívánt Visual Studio telepített verziójának Módosítás gombját. Ellenkező esetben válassza a Telepítés lehetőséget a Visual Studio telepítéséhez.
Ha a Számítási feladatok lap ki van jelölve, görgessen le, és válassza ki a Mobilfejlesztés C++ számítási feladattal a Visual Studio Installerben. Ha ezt a számítási feladatot választja ki, a C++ fejlesztéshez szükséges egyéb összetevők is ki lesznek választva. Választhat más számítási feladatokat és egyes összetevőket is, hogy egyszerre telepítsen. Az UWP-t is célként szolgáló platformfüggetlen kód létrehozásához válassza ki az univerzális Windows platform fejlesztési számítási feladatát.
A Telepítés részletei panelen bontsa ki a Mobilfejlesztést a C++ használatával. Az Opcionális szakaszban kiválaszthatja az NDK más verzióit, a Google Android Emulatort, az Intel Hardver gyorsított végrehajtási kezelőjét és az IncrediBuild buildgyorsító eszközt.
Alapértelmezés szerint a számítási feladat egy vagy több Android SDK beállítási összetevőt tartalmaz. Az Android SDK további verziói is elérhetők. Ha hozzá szeretne adni egyet a telepítéshez, válassza az Egyes összetevők lapot, majd görgessen le az SDK-k, kódtárak és keretrendszerek szakaszhoz a kijelöléshez.
A Módosítás vagy telepítés gombra kattintva telepítheti a mobilfejlesztést a C++ számítási feladattal , valamint a többi kiválasztott számítási feladattal és választható összetevővel.
Ha a telepítés befejeződött, zárja be a telepítőt, majd indítsa újra a számítógépet. A külső összetevők néhány beállítási művelete csak a számítógép újraindítása után lép érvénybe.
Fontos
Újra kell indítania, hogy minden megfelelően legyen telepítve.
Nyissa meg a Visual Studiót.
Eszközök telepítése iOS-hez
A Visual Studióval szerkesztheti, hibakeresésre és üzembe helyezheti az iOS-kódot az iOS-szimulátorban. Vagy egy iOS-eszközre. A licenckorlátozások miatt a kódot távolról kell létrehozni Mac gépre. Ha iOS-alkalmazásokat szeretne létrehozni és futtatni a Visual Studióval, először állítsa be és konfigurálja a távoli ügynököt a Mac gépen. Részletes telepítési utasításokért, előfeltételekért és konfigurációs beállításokért lásd: Eszközök telepítése és konfigurálása az iOS használatával történő buildeléshez. Ha nem iOS-re készül, kihagyhatja ezt a lépést.
Függőségek manuális telepítése vagy frissítése
A Mobilfejlesztés C++ használatával számítási feladat telepítésekor (vagy a Visual Studio 2015-ben a Visual C++ Mobilfejlesztés opcióval) nem kell telepítenie az összes külső gyártótól származó függőséget. Telepítse őket később az eszközök telepítésének lépéseivel. A Visual Studio Installer rendszeresen frissül a legújabb külső összetevők telepítéséhez. Ezzel frissített SDK-k és NDK-k telepíthetők. A Visual Studiótól függetlenül is telepítheti vagy frissítheti őket.
Az Android SDK könyvtárban található SDK-kezelő alkalmazást újra futtathatja az SDK frissítéséhez. Az opcionális eszközök és egyéb API-szintek telepítése. Előfordulhat, hogy a frissítések telepítése sikertelen lesz, kivéve, ha rendszergazdaként futtatja az SDK Manager alkalmazást. Ha problémákba ütközik egy Android-alkalmazás létrehozásakor, ellenőrizze az SDK-kezelőben a telepített SDK-k frissítéseit.
Az Android SDK emulátorainak használatához szükség lehet a hardveres gyorsítás beállítására. További információ: Hardveres gyorsítás engedélyezése Android-emulátorokkal (Hyper-V & AEHD).
A Visual Studio a legtöbb esetben képes észlelni a telepített külső szoftverek konfigurációit. Fenntartja a telepítési útvonalakat a belső környezeti változókban. A Visual Studio IDE-ben felülbírálhatja ezeknek a platformfüggetlen fejlesztési eszközöknek az alapértelmezett elérési útját.
Külső eszközök elérési útjainak beállítása
A Visual Studio menüsávján válassza az Eszközök>Beállításoklehetőséget.
A Beállítások párbeszédpanelen válassza a Platformfüggetlen>C++>Android lehetőséget.
Az eszköz által használt elérési út módosításához jelölje be az elérési út melletti jelölőnégyzetet, és szerkessze a mappa elérési útját a szövegmezőben. A tallózás gombra (...) kattintva megnyithatja a Hely kiválasztása párbeszédpanelt a mappa kiválasztásához.
Kattintson az OK gombra az egyéni eszközmappa-helyek mentéséhez.
Lásd még
Eszközök telepítése és konfigurálása az iOS használatával történő buildeléshez
Platformfüggetlen mobil Visual C++