Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukázkové zprávy
XA5207: Could not find android.jar for API Level 28. This means the Android SDK platform for API Level 28 is not installed. Either install it in the Android SDK Manager (Tools > Android > Android SDK Manager...), or change your .NET for Android project to target an API version that is installed.
Problém
Aby bylo možné sestavit projekt, musí být nainstalovaná platforma Android SDK odpovídající cílové úrovni rozhraní API.
Řešení
Pomocí Správce sady Android SDK (Nástroje >> Android Android SDK Manager...) nainstalujte platformu Sady Android SDK pro požadovanou úroveň rozhraní API. Případně můžete chybějící úroveň rozhraní API nainstalovat spuštěním následujícího příkazu z terminálu nebo příkazového řádku:
dotnet build -t:InstallAndroidDependencies -f net8.0-android "-p:AndroidSdkDirectory=<path to sdk directory>"
Součástí nového systému .NET pro Android je upgrade projektů, které automaticky upgradujete na nejnovější úroveň rozhraní API. Například net7.0-android umožňuje cílit na rozhraní API 33, ale net8.0-android bude automaticky cílit na rozhraní API 34. Pokud chcete zachovat aktuální cílovou úroveň rozhraní API, budete muset do android:targetSdkVersion souboru přidat sadu "uses-sdk"AndroidManifest.xml.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
package="com.companyname.myapp">
<uses-sdk android:targetSdkVersion="33">
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" />
</manifest>
Pak možná budete muset spustit InstallAndroidDependencies cíl, jak je uvedeno výše, abyste zajistili, že je nainstalována požadovaná úroveň rozhraní API.