Résolution des problèmes liés aux applications UWP Arm
Si votre application Arm32 ou Arm64 UWP ne fonctionne pas correctement sur Arm, voici quelques conseils qui peuvent vous aider.
Remarque
Pour générer votre application UWP pour cibler en mode natif la plateforme Arm64, vous devez disposer de Visual Studio 2017 version 15.9 ou ultérieure, ou de Visual Studio 2019. Pour plus d’informations, consultez ce billet de blog.
Problèmes courants
Voici quelques problèmes courants à garder à l’esprit lors de la résolution des problèmes liés aux applications Arm32 et Arm64.
Utilisation des API Windows 10 Mobile uniquement sur les processeurs arm
Les applications Arm peuvent rencontrer des problèmes lors de l’utilisation d’API mobiles uniquement (par exemple, HardwareButtons). Pour atténuer ce problème, vous pouvez détecter dynamiquement si votre application s’exécute sur Windows 10 Mobile avant d’appeler ces API. Pour plus d’informations, consultez Détection dynamique des fonctionnalités avec des contrats d’API.
Inclusion de dépendances non prises en charge par les applications UWP
plateforme Windows universelle applications UWP qui ne sont pas correctement générées avec Visual Studio et le SDK UWP peuvent avoir des dépendances sur les composants du système d’exploitation qui ne sont pas disponibles pour les applications Arm s’exécutant sur un système Arm64. Voici quelques exemples de ces dépendances :
- Attendez-vous que les parties du .NET Framework soient disponibles.
- Référencement de composants .NET tiers qui ne sont pas compatibles avec UWP.
Ces problèmes peuvent être résolus en supprimant les dépendances indisponibles et en régénéréant l’application à l’aide des dernières versions du Kit de développement logiciel (SDK) Microsoft Visual Studio et UWP ; ou en dernier recours, en supprimant l’application Arm du Microsoft Store, afin que la version x86 de l’application (si disponible) soit téléchargée sur les PC des utilisateurs.
Pour plus d’informations sur les API .NET disponibles pour les applications UWP, consultez .NET pour les applications UWP
Compilation d’une application avec une version antérieure de Visual Studio et du Kit de développement logiciel (SDK)
Si vous rencontrez des problèmes, veillez à utiliser les dernières versions de Microsoft Visual Studio et du Kit de développement logiciel (SDK) Windows pour compiler votre application. Les applications compilées avec une version antérieure de Visual Studio et le Kit de développement logiciel (SDK) peuvent rencontrer des problèmes qui ont été résolus dans les versions ultérieures.
Débogage
Vous pouvez utiliser des outils existants pour développer des applications pour la plateforme Arm. Voici quelques ressources utiles.
- Visual Studio 15.5 Preview 1 et versions ultérieures prend en charge l’exécution d’applications Arm32 à l’aide du mode d’authentification universelle. Cela démarre automatiquement les outils de débogage à distance nécessaires.
- Consultez Débogage sur Arm64 pour en savoir plus sur les outils et stratégies de débogage sur Arm.