Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A .NET androidos alkalmazások létrehozásához telepítenie kell az Android SDK-t és a Java SDK-t.
Az "InstallAndroidDependencies" célpont használata
Az Android-alkalmazáshoz szükséges függőségek telepítésének legegyszerűbb módja, ha futtatja a
InstallAndroidDependencies MSBuild cél.
Ez a cél megvizsgálja az alkalmazásprojektet, és telepíti a szükséges összetevőket. Ha a projektjét új Android API verzióra frissíti, újra le kell futtatnia a célzott verziót, hogy biztosan megkapja a szükséges összetevőket.
Ha például a projektet a cél API 34-re frissíti az API 32-ről, akkor csak az API 32 lesz telepítve. A InstallAndroidDependencies cél futtatásával telepítheti az API 34-et önnek.
Ha egyáltalán nincs telepítve az Android SDK, ez a cél az SDK tiszta gépen való telepítését is képes kezelni. A telepítés célját az MSBuild tulajdonság beállításával AndroidSdkDirectory módosíthatja. A Java SDK-t is telepíti, ha az JavaSdkDirectory MSBuild tulajdonság meg van adva.
dotnet build -t:InstallAndroidDependencies -f net8.0-android -p:AndroidSdkDirectory=c:\work\android-sdk -p:JavaSdkDirectory=c:\work\jdk -p:AcceptAndroidSdkLicenses=True
A következő argumentumokat fogja használni a cél a függőségek telepítésekor:
-p:AndroidSdkDirectory="<PATH>"telepíti vagy frissíti az Android-függőségeket a megadott elérési útra.
Megjegyzés: Abszolút elérési utat kell használnia; A Unix-fejlesztők nem használhatják a tilde (~) függvényt, mivel parancssori argumentumban való használat esetén nem bontják ki.-p:JavaSdkDirectory="<PATH>"telepíti a Java-t a megadott elérési útra.
Megjegyzés: Abszolút elérési utat kell használnia; A Unix-fejlesztők nem használhatják a tilde (~) függvényt, mivel parancssori argumentumban való használat esetén nem bontják ki.-p:AcceptAndroidSDKLicenses=Trueelfogadja a fejlesztéshez szükséges Android-licenceket.
Megjegyzés:
A fejlesztés megkönnyítése érdekében próbálja meg elkerülni a szóközöket vagy nem ASCII-karaktereket tartalmazó útvonalak használatát.
A Microsoft JDK manuális telepítése
A .NET androidos alkalmazásokhoz vagy kódtárakhoz való létrehozásához telepítve kell lennie a Java Development Kit egy verziójának. Javasoljuk, hogy használja a Microsoft Open JDK-t, ezt teszteltük androidos .NET-buildjeinken:
Töltse le a Microsoft OpenJDK 21-et.
A platformtól függően futtassa a megfelelő telepítőt.
Jó gyakorlatnak számít a környezeti változó
JAVA_HOMEbeállítása is. Ez lehetővé teszi a JDK használatát a parancssorból vagy a terminálból.
Az Android SDK manuális telepítése
Megjegyzés:
Windows rendszeren először telepítenie kell a JDK-t.
Szükség lehet az Android SDK manuális telepítésére:
Nyissa meg az Android Studio letöltését.
Görgessen le a "Parancssori eszközök csak" szakaszhoz, és töltse le az operációs rendszer zip-fájlját.Hozzon létre egy
android-sdkkönyvtárat valahol a merevlemezen. Hogy megkönnyítse az életét, hozza létre a meghajtó gyökeréhez közel. Például:c:\android-sdk.Bontsa ki a fájlokat a zip-fájlból ebbe a könyvtárba. Végül egy olyan mappaszerkezettel kell rendelkeznie, mint a
android-sdk\cmdline-toolsNyisson meg egy terminált vagy parancssort.
Lépjen a
android-sdk\cmdline-tools\binkönyvtárba azon belül, amit létrehozott.Futtassa a
sdkmanagerparancsot a kívánt összetevők telepítéséhez.Állítsa be a környezeti változót
$ANDROID_HOMEaz Android SDK elérési útjára:$env:ANDROID_HOME = "C:\android-sdk"
A legújabb platform- és platformeszközök telepítéséhez például használja a következőt:
sdkmanager "platforms;android-34" "platform-tools" "build-tools;34.0.0" "emulator" "system-images;android-34;default;x86_64" "cmdline-tools;latest" --sdk_root=c:\android-sdk
Vegye figyelembe, hogy a kettős idézőjeleket szabadjára kell használni a pontosvessző ;beágyazásához, amely az összetevők neveinek része.
A rendszer kérni fogja, hogy fogadja el a licencet, amely után az Android SDK telepítve lesz.
sdkmanager segítségével további összetevőket telepíthet. Az argumentum használatával --list lekérheti az összes elérhető összetevő listáját. Ezután áttekintheti a listát, és megkeresheti a kívánt további összetevőket.
sdkmanager --list
A következő összetevőtípusok hasznosak:
platforms;android-XX: Telepíti a platformotandroid-XXaz sdk-ba. Cserélje le a XX-t a választott platform API-szintjére. Példáulplatforms;android-30telepíti az Android API 30-at, mígplatforms;android-21az Android API 21-et.system-images;android-XX;default;x86_64: Egy emulátorrendszerképet telepít az adott API-szinthez. Ax86_64felcserélhető különböző ABI-kre, példáulx86,arm64-v8aésx86_64. Ezek a telepített rendszerkép ABI-ját tükrözik. Ez akkor lehet hasznos, ha problémákat tapasztal az adott ABI-k esetében.
A környezeti változó beállítása ANDROID_HOME is ajánlott, mivel ez lehetővé teszi bizonyos eszközök használatát a parancssorból.