Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Ihre UWP-App "Arm32" oder "Arm64" nicht ordnungsgemäß auf Arm funktioniert, finden Sie hier einige Anleitungen, die ihnen helfen könnten.
Hinweis
Um Ihre UWP-Anwendung so zu erstellen, dass sie nativ auf die Arm64-Plattform ausgerichtet ist, benötigen Sie Visual Studio 2017, Version 15.9 oder höher, oder Visual Studio 2019. Weitere Informationen finden Sie in diesem Blogbeitrag.
Häufig auftretende Probleme
Einige häufige Probleme, die bei der Problembehandlung von Arm32- und Arm64-Apps beachtet werden müssen, sind:
Verwendung von Windows 10 Mobile-APIs nur auf ARM-basierten Prozessoren
Möglicherweise treten bei Arm-Apps Probleme auf, wenn ausschließlich mobile APIs verwendet werden (z. B. HardwareButtons). Um dieses Problem zu beheben, können Sie dynamisch erkennen, ob Ihre App unter 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
UWP-Apps (Universelle Windows-Plattform), 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 von .NET Framework verfügbar sind.
- Verweisen auf .NET-Komponenten von Drittanbietern, die nicht mit UWP kompatibel sind.
Sie können diese Probleme beheben, 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. Als letztes Mittel können Sie die Arm-App aus dem Microsoft Store entfernen, 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, müssen Sie unbedingt 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 kompiliert wurden, und das SDK kann Probleme haben, die in späteren Versionen behoben wurden.
Fehlersuche
Sie können vorhandene Tools zum Entwickeln von Apps für die Arm-Plattform verwenden. Hier sind einige hilfreiche Ressourcen.
- Visual Studio 15.5 Preview 1 und höher unterstützt das Ausführen von Arm32-Apps mithilfe des Universellen Authentifizierungsmodus. Dieser Modus richtet automatisch die erforderlichen Remote-Debugging-Tools ein.
- Um mehr über Tools und Strategien zum Debuggen auf Arm zu erfahren, siehe Debugging auf Arm64.
Windows on Arm