Bearbeiten

Share via


Häufig gestellte Fragen zu Android

Installation und Setup

Welche Android SDK-Pakete sollte ich installieren?

Bei der Installation des Android SDK werden nicht automatisch alle Pakete installiert, die für die Entwicklung mindestens erforderlich sind. Obwohl die Anforderungen der einzelnen Entwickler variieren, werden in dieser Anleitung die Pakete erläutert, die in der Regel für die Entwicklung mit Xamarin.Android benötigt werden.

Wo kann ich meine Android SDK-Speicherorte festlegen?

In dieser Anleitung werden die Standardeinstellungen des Android SDK beschrieben, die für die meisten Setups funktionieren sollten. Darüber hinaus wird beschrieben, wie diese Standardeinstellungen bei Bedarf in Visual Studio für Mac oder Visual Studio geändert werden.

Wie aktualisiere ich die Java Development Kit-Version (JDK)?

In diesem Artikel wird erklärt, wie die Java Development Kit-Version (JDK) unter Windows und Mac aktualisiert wird.

Kann ich die Java Development Kit (JDK)-Version 9 oder höher verwenden?

Xamarin.Android erfordert JDK 8 oder das Microsoft Mobile OpenJDK. In diesem Artikel werden einige häufige Fehlermeldungen, die möglicherweise angezeigt werden, wenn JDK 9 oder höher installiert ist, sowie Anweisungen zum Überprüfen der JDK-Version aufgelistet.

Wie kann ich die Android-Unterstützungsbibliotheken, die für die Xamarin.Android.Support-Pakete erforderlich sind, manuell installieren?

Diese Anleitung enthält Beispielschritte für die Installation der Xamarin.Android.Support.v4-Unterstützungsbibliothek unter Windows und Mac.

Welche USB-Treiber sind zum Debuggen von Android unter Windows erforderlich?

Zum Debuggen auf einem Android-Gerät bei der Entwicklung in Windows müssen Sie einen kompatiblen USB-Treiber installieren. Der Android SDK-Manager enthält standardmäßig den „Google-USB-Treiber“, der Unterstützung für Nexus-Geräte bietet. Für andere Geräte sind vom jeweiligen Gerätehersteller veröffentlichte USB-Treiber erforderlich. Diese Anleitung enthält Informationen zum Ermitteln dieser Treiber sowie zu alternativen Testmethoden.

Ist es möglich, über eine Windows-VM mit den Android-Emulatoren, die auf einem Mac ausgeführt werden, eine Verbindung herzustellen?

In dieser Anleitung werden die Methoden bei Verwendung des Android-Emulators behandelt.

Allgemeine Fragen

Wie automatisiere ich ein Android NUnit-Testprojekt?

In dieser Anleitung werden die Schritte zum Einrichten eines Android NUnit-Testprojekts beschrieben, nicht die Schritte für ein Xamarin.UITest-Projekt. Die Führungslinien zu Xamarin.UITest finden Sie hier.

Warum kann mein Android-Releasebuild keine Verbindung mit dem Internet herstellen?

Die häufigste Ursache für dieses Problem besteht darin, dass die INTERNET-Berechtigung automatisch in einem Debugbuild enthalten ist, für einen Releasebuild aber manuell festgelegt werden muss. In dieser Anleitung wird beschrieben, wie Sie die Berechtigung für Releasebuilds aktivieren.

NuGet-Pakete für eine intelligentere Xamarin Android-Unterstützung v4/v13

Support-v4 und Support-v13 können nicht zusammen in der gleichen App verwendet werden, sie schließen sich gegenseitig aus. Dies liegt daran, dass Support-v13 alle Typen und die Implementierung von Support-v4 enthält. Wenn Sie in einem Projekt auf beide Bibliotheken verweisen, werden Fehler wegen doppelter Typen zurückgegeben.

Wie behebe ich den Fehler „PathTooLongException“?

In diesem Artikel wird erläutert, wie ein PathTooLongException-Fehler behoben wird, der beim Kompilieren eines Xamarin.Android-Projekts auftreten kann.

Hinweis

Die folgenden Artikel beziehen sich auf Probleme, die in den neuesten Versionen von Xamarin behoben wurden. Melden Sie bitte einen neuen Fehler mit allen Versionsinformationen und der vollständigen Buildprotokollausgabe, wenn das Problem in der aktuellen Version der Software auftreten sollte.

Als veraltet markiert

In welcher Version von Xamarin.Android wurde Lollipop-Unterstützung hinzugefügt?

Diese Anleitung wurde ursprünglich für die Vorschauversion von Android L geschrieben, die ab Xamarin.Android 4.17 unterstützt wird. Ab Xamarin.Android 4.20 wird Android Lollipop unterstützt.

Android.Support.v7.AppCompat: Keine Ressource gefunden, die mit dem angegebenen Namen übereinstimmt: attr 'android:actionModeShareDrawable'

Dieser Fehler kann in älteren Versionen von Xamarin auftreten, wenn einige der erforderlichen Android SDK-Pakete fehlen.

Anpassen der Java-Speicherparameter für Android Designer

Die Standardspeicherparameter, die beim Starten des java-Prozesses für den Android-Designer verwendet werden, sind möglicherweise mit einigen Systemkonfigurationen nicht kompatibel. Ab Xamarin Studio 5.7.2.7 und Xamarin für Visual Studio 3.9.344 können diese Einstellungen projektbezogen angepasst werden.

Meine Android-Datei „Resource.designer.cs“ wird nicht aktualisiert

Ein Fehler in Xamarin.Studio 5.1 hat in der Vergangenheit CSPROJ-Dateien beschädigt, indem XML-Code teilweise oder vollständig aus der Datei gelöscht wurde. Dies führte dazu, dass wichtige Komponenten des Android-Buildsystems (wie die Aktualisierung der Datei Resource.designer.cs) fehlerhaft waren. Seit Veröffentlichung der stabilen Version 5.1.4 am 15. Juli tritt dieser Fehler nicht mehr auf. Allerdings muss die Projektdatei in vielen Fällen wie in dieser Anleitung beschrieben manuell repariert werden.