Android — często zadawane pytania

Instalacja i instalacja

Które pakiety zestawu SDK systemu Android należy zainstalować?

Zainstalowanie zestawu ANDROID SDK nie obejmuje automatycznie wszystkich minimalnych wymaganych pakietów do programowania. Chociaż potrzeby poszczególnych deweloperów różnią się, w tym przewodniku omówiono pakiety, które będą zwykle wymagane do opracowywania za pomocą platformy Xamarin.Android.

Gdzie mogę ustawić moje lokalizacje zestawu SDK systemu Android?

W tym przewodniku opisano zarówno domyślne ustawienia zestawu ANDROID SDK, które powinny działać w przypadku większości konfiguracji, jak i jak zmienić te ustawienia domyślne w Visual Studio dla komputerów Mac lub Visual Studio w razie potrzeby.

Jak zaktualizować wersję zestawu Java Development Kit (JDK)?

W tym artykule pokazano, jak zaktualizować wersję zestawu Java Development Kit (JDK) w systemach Windows i Mac.

Czy mogę używać zestawu Java Development Kit (JDK) w wersji 9?

Zestaw Xamarin.Android wymaga zestawu JDK 8 lub zestawu Microsoft Mobile OpenJDK. W tym artykule wymieniono niektóre typowe komunikaty o błędach, które mogą wystąpić w przypadku zainstalowania zestawu JDK 9 lub nowszego wraz z instrukcjami dotyczącymi sprawdzania wersji zestawu JDK.

Jak można ręcznie zainstalować biblioteki obsługi systemu Android wymagane przez pakiety Xamarin.Android.Support?

Ten przewodnik zawiera przykładowe kroki instalowania Xamarin.Android.Support.v4biblioteki pomocy technicznej w systemach Windows i Mac.

Jakie sterowniki USB są potrzebne do debugowania systemu Android w systemie Windows?

Aby debugować na urządzeniu z systemem Android podczas opracowywania w systemie Windows, należy zainstalować zgodny sterownik USB. Menedżer zestawu Android SDK domyślnie zawiera "Sterownik USB Google", który dodaje obsługę urządzeń Nexus. Inne urządzenia wymagają sterowników USB opublikowanych przez producenta urządzenia. Ten przewodnik zawiera informacje na temat znajdowania tych sterowników, a także alternatywnych metod testowania.

Czy można nawiązać połączenie z emulatorami systemu Android działającymi na komputerze Mac z maszyny wirtualnej z systemem Windows?

W tym przewodniku opisano metody korzystania z emulatora systemu Android.

Pytania ogólne

Jak zautomatyzować projekt testowy Android NUnit?

W tym przewodniku opisano kroki konfigurowania projektu testowego NUnit systemu Android, a nie projektu Xamarin.UITest. Przewodniki Xamarin.UITest można znaleźć tutaj.

Dlaczego moja kompilacja wydania systemu Android nie może połączyć się z Internetem?

Najczęstszą przyczyną tego problemu jest to, że uprawnienie INTERNETOWE jest automatycznie uwzględniane w kompilacji debugowania, ale należy ustawić je ręcznie dla kompilacji wydania. W tym przewodniku opisano sposób włączania uprawnień do kompilacji wydania.

Inteligentniejsze pakiety NuGet dla systemu Android platformy Xamarin w wersji 4/13

Support-v4 i Support-v13 nie można ich używać razem w tej samej aplikacji, czyli wzajemnie się wykluczają. Jest to spowodowane tym, że Support-v13 faktycznie zawiera wszystkie typy i implementację programu Support-v4. Jeśli spróbujesz odwołać się do obu tych elementów w tym samym projekcie, wystąpią zduplikowane błędy typu.

Jak mogę usunąć błąd PathTooLongException?

W tym artykule wyjaśniono, jak rozwiązać problem z błędem PathTooLongException, który może wystąpić podczas kompilowania projektu platformy Xamarin.Android.

Uwaga

Poniższe artykuły dotyczą problemów, które zostały rozwiązane w ostatnich wersjach platformy Xamarin. Jeśli jednak problem występuje w najnowszej wersji oprogramowania, zgłoś nową usterkę z pełnymi informacjami dotyczącymi przechowywania wersji i pełnymi danymi wyjściowymi dziennika kompilacji.

Przestarzałe

W której wersji platformy Xamarin.Android dodano obsługę wersji Lollipop?

Ten przewodnik został pierwotnie napisany dla wersji zapoznawczej Android L. Platforma Xamarin.Android 4.17 dodała obsługę systemu Android L Preview i platformę Xamarin.Android 4.20 dodano obsługę systemu Android Lollipop.

Android.Support.v7.AppCompat — nie znaleziono zasobu zgodnego z daną nazwą: "android:actionModeShareDrawable"

Ten błąd może wystąpić w starszych wersjach platformy Xamarin, jeśli brakuje niektórych wymaganych pakietów zestawu Android SDK.

Dostosowywanie parametrów pamięci Języka Java dla projektanta systemu Android

Domyślne parametry pamięci używane podczas uruchamiania java procesu projektanta systemu Android mogą być niezgodne z niektórymi konfiguracjami systemu. Począwszy od programu Xamarin Studio 5.7.2.7 i Xamarin dla programu Visual Studio 3.9.344 te ustawienia można dostosować dla poszczególnych projektów.

Mój plik Resource.designer.cs systemu Android nie zostanie zaktualizowany

Usterka w programie Xamarin.Studio 5.1 wcześniej uszkodziła pliki csproj przez częściowe lub całkowite usunięcie kodu XML w pliku csproj. Spowodowałoby to niepowodzenie ważnych części systemu kompilacji systemu Android (na przykład zaktualizowanie Resource.designer.cs systemu Android). Od wersji 5.1.4 stabilnej 15 lipca ta usterka została usunięta; ale w wielu przypadkach plik projektu musi zostać naprawiony ręcznie, zgodnie z opisem w tym przewodniku.