Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
pl-PL: Jeśli aplikacja Arm32 lub Arm64 UWP nie działa poprawnie na architekturze Arm, oto kilka wskazówek, które mogą pomóc.
Uwaga / Notatka
Aby skompilować aplikację UWP, aby natywnie obsługiwać platformę Arm64, musisz mieć Visual Studio 2017 w wersji 15.9 lub nowszej albo Visual Studio 2019. Aby uzyskać więcej informacji, zobacz ten wpis na blogu.
Typowe problemy
Poniżej przedstawiono niektóre typowe problemy, które należy wziąć pod uwagę podczas rozwiązywania problemów z aplikacjami Arm32 i Arm64.
Korzystanie z interfejsów API wyłącznie dla systemu Windows 10 Mobile na procesorach opartych na ARM
Aplikacje Arm mogą napotkać problemy, gdy używają interfejsów API dostępnych wyłącznie na urządzenia mobilne, takich jak HardwareButtons. Aby rozwiązać ten problem, możesz dynamicznie wykryć, czy aplikacja działa w systemie Windows 10 Mobile przed wywołaniem tych interfejsów API. Aby uzyskać więcej informacji, zobacz Dynamiczne wykrywanie funkcji za pomocą kontraktów interfejsu API.
Uwzględnianie zależności nieobsługiwanych przez aplikacje platformy UWP
Aplikacje platformy uniwersalnej systemu Windows (UWP), które nie są prawidłowo kompilowane za pomocą programu Visual Studio, a zestaw SDK platformy uniwersalnej systemu Windows może mieć zależności od składników systemu operacyjnego, które nie są dostępne dla aplikacji arm uruchomionych w systemie Arm64. Przykłady tych zależności obejmują:
- Oczekiwanie, że części programu .NET Framework będą dostępne.
- Odwoływanie się do składników platformy .NET innych firm, które nie są zgodne z platformą UWP.
Te problemy można rozwiązać, usuwając niedostępne zależności i ponownie kompilując aplikację przy użyciu najnowszych wersji programu Microsoft Visual Studio i zestawu SDK platformy UWP. W ostateczności możesz usunąć aplikację Arm ze sklepu Microsoft Store, aby wersja x86 aplikacji (jeśli jest dostępna) została pobrana na komputery użytkowników.
Aby uzyskać więcej informacji na temat interfejsów API platformy .NET dostępnych dla aplikacji platformy UWP, zobacz .NET for UWP apps (Platforma .NET dla aplikacji platformy UWP).
Kompilowanie aplikacji ze starszą wersją programu Visual Studio i zestawu SDK
Jeśli wystąpią problemy, pamiętaj, aby skompilować aplikację przy użyciu najnowszych wersji programu Microsoft Visual Studio i zestawu Windows SDK. Aplikacje skompilowane przy użyciu starszej wersji programu Visual Studio i zestawu SDK mogą mieć problemy rozwiązane w nowszych wersjach.
Debugowanie
Możesz użyć istniejących narzędzi do tworzenia aplikacji dla platformy Arm. Oto kilka przydatnych zasobów.
- Program Visual Studio 15.5 (wersja zapoznawcza 1) lub nowszy obsługuje uruchamianie aplikacji Arm32 przy użyciu trybu uwierzytelniania uniwersalnego. Ten tryb automatycznie uruchamia niezbędne narzędzia do zdalnego debugowania.
- Zobacz Debugowanie w usłudze Arm64 , aby dowiedzieć się więcej o narzędziach i strategiach debugowania w usłudze Arm.
Windows on Arm