Share via


Problembehandlung bei Arm-UWP-Apps

Wenn Ihre Arm32- oder Arm64-UWP-App auf Arm nicht ordnungsgemäß funktioniert, finden Sie hier einige Anleitungen, die ihnen helfen können.

Hinweis

Um Ihre UWP-Anwendung nativ auf die Arm64-Plattform zu erstellen, benötigen Sie Visual Studio 2017 Version 15.9 oder höher oder Visual Studio 2019. Weitere Informationen findest du in diesem Blogbeitrag.

Häufige Probleme

Im Folgenden finden Sie einige häufige Probleme, die Sie bei der Problembehandlung von Arm32- und Arm64-Apps beachten sollten.

Verwenden von nur Windows 10 Mobile APIs auf Arm-basierten Prozessoren

Arm-Apps können probleme auftreten, wenn nur mobile APIs verwendet werden (z. B. HardwareButtons). Um dies zu vermeiden, können Sie dynamisch erkennen, ob Ihre App auf Windows 10 Mobile ausgeführt wird, bevor Sie diese APIs aufrufen. Weitere Informationen finden Sie unter Dynamisches Erkennen von Features mit API-Verträgen.

Einschließen von Abhängigkeiten, die von UWP-Apps nicht unterstützt werden

Universelle Windows-Plattform-Apps (UWP), die nicht ordnungsgemäß mit Visual Studio und dem UWP SDK erstellt wurden, weisen möglicherweise Abhängigkeiten von Betriebssystemkomponenten auf, die für Arm-Apps, die auf einem Arm64-System ausgeführt werden, nicht verfügbar sind. Beispiele für diese Abhängigkeiten sind:

  • Es wird erwartet, dass Teile der .NET Framework verfügbar sind.
  • Verweisen auf .NET-Komponenten von Drittanbietern, die nicht mit UWP kompatibel sind.

Diese Probleme können behoben werden, indem Sie die nicht verfügbaren Abhängigkeiten entfernen und die App mithilfe der neuesten Versionen von Microsoft Visual Studio und UWP SDK neu erstellen. oder als letztes Mittel wird die Arm-App aus dem Microsoft Store entfernt, damit die x86-Version der App (sofern verfügbar) auf die PCs der Benutzer heruntergeladen wird.

Weitere Informationen zu .NET-APIs, die für UWP-Apps verfügbar sind, finden Sie unter .NET für UWP-Apps.

Kompilieren einer App mit einer älteren Version von Visual Studio und SDK

Wenn Probleme auftreten, stellen Sie sicher, dass Sie die neuesten Versionen von Microsoft Visual Studio und das Windows SDK verwenden, um Ihre App zu kompilieren. Apps, die mit einer früheren Version von Visual Studio und dem SDK kompiliert wurden, weisen möglicherweise Probleme auf, die in späteren Versionen behoben wurden.

Debuggen

Sie können vorhandene Tools zum Entwickeln von Apps für die Arm-Plattform verwenden. Im Folgenden finden Sie einige hilfreiche Ressourcen.

  • Visual Studio 15.5 Preview 1 und höher unterstützt die Ausführung von Arm32-Apps mithilfe des Universellen Authentifizierungsmodus. Dadurch werden die erforderlichen Remotedebugtools automatisch gestartet.
  • Weitere Informationen zu Tools und Strategien zum Debuggen in Arm64 finden Sie unter Debuggen auf Arm64 .