Rozwiązywanie problemów z Androidem Studio

Ta strona zawiera wskazówki dotyczące rozwiązywania typowych problemów i rozwiązywania problemów z konfiguracją w Android Studio.

Wyświetlacze o dużej gęstości

Od wersji 1.5 Android Studio obsługuje wyświetlacze o dużej gęstości takich jak monitory HiDPI i Retina).

Ustawienia współczynnika skalowania

Android Studio określa współczynnik skalowania wyświetlacza w ten sposób:

Mac
W przypadku wyświetlaczy Retina elementy interfejsu są skalowane na poziomie 200%, a obrazy – są renderowane w wysokiej rozdzielczości. Rozmycie powinno być niewidoczne, ponieważ: nawet w konfiguracjach z wieloma monitorami. Zespół pomocy dla współczynników skalowania innych niż 100% (dla wyświetlaczy innych niż Retina) i 200% (dla wyświetlacze Retina).
Windows
Android Studio używa ustawień DPI głównego wyświetlacza aby określić współczynnik skalowania elementów interfejsu użytkownika. W przypadku obrazów, jeśli skalowanie wynosi mniej niż 150%, zdjęcia w normalnej rozdzielczości są powiększone. Jeśli współczynnik skalowania jest większy niż 150%, obrazy o wysokiej rozdzielczości są skalowane w odpowiedni sposób.
Linux
Android Studio określa współczynnik skalowania na podstawie „współczynnik skalowania tekstu”, ustaw wartość DPI systemu XWindow.
.
. Ustawienie DPI wynoszące 96 odpowiada współczynnikowi skalowania 100% (bez skalowania) a ustawienie DPI na 192 odpowiada współczynnikowi skalowania na poziomie 200% (rozmiar elementy interfejsu są zduplikowane). Android Studio obsługuje obecnie ustawienia DPI między 96 (skalowanie 100%) a 288 (skalowanie 300%). Jeśli Android Studio nie wykryje prawidłowego systemowego rozdzielczości DPI w systemie Linux lub na komputerze z systemem Windows, możesz ustawić ją ręcznie, ustawiając hidpi w sekcji idea.properties zgodnie z opisem w sekcji Dostosowywanie środowiska IDE usług. Pamiętaj, że ta właściwość nie działa na komputerach Mac. Ta właściwość działa tak:
hidpi=true
Ustawia DPI na 192 (skalowanie 200%), z pominięciem ustawień systemu.
hidpi=false
Ustawia wartość DPI na 96 (skalowanie 100%), ignorując ustawienia systemowe.

rozmytych lub pikselowych elementów na wyświetlaczach o dużej gęstości;

Jeśli co najmniej jeden element interfejsu Android Studio jest rozmyty lub rozpikselowany na ekran o dużej gęstości może mieć następujące problemy: problemy:

  • Jeśli większość interfejsu Android Studio wygląda dobrze, jedna konkretna ikona to rozmyta lub rozpikselowana albo jeden z elementów interfejsu korzysta z czcionki o niewłaściwym rozmiarze, ten konkretny element prawdopodobnie nie został jeszcze w pełni zaktualizowany pod kątem HiDPI . Zgłoś błąd, klikając Pomoc > Prześlij opinię. Proszę Załącz zrzut ekranu i jak najwięcej informacji o Twoim systemie konfiguracji.
  • Jeśli używasz komputera z systemem Windows lub Linux, a ekran używa współczynnika skalowania innego niż 100% lub 200%, obrazy mogą być niewyraźne do skalowania.
  • Jeśli używasz komputera z systemem Windows, rozmiar czcionki w panelu sterowania mogą być rozmyte lub rozpikselowane. Aby rozwiązać ten problem, wyloguj się z systemu Windows, a następnie zaloguj się ponownie.
  • W przypadku konfiguracji z kilkoma monitorami z systemem Windows 8.1 lub nowszym, po przeniesieniu przełączać się między wyświetlaczami o różnych rozdzielczościach (DPI), mogą wystąpić problemy z czcionką lub obrazem (zobacz błąd 186007). Obecnie nie jest znane żadne rozwiązanie tego problemu.
  • W starszych wersjach JRE 1.8 występował problem z niewyraźnymi czcionkami (W szczególności JRE 1.8.0_25-b18 amd64 patrz błąd 192316). Od wersji 2.2 Android Studio zawiera pakiet najnowszej wersji pakietu JDK, który zawiera pakiet JDE. Aby rozwiązać ten problem, zaktualizuj Androida Studio do wersji 2.2 lub nowszej i przejdź na pakiet JDK, klikając Plik > Struktura projektu > Lokalizacja pakietu SDK i zaznacz pole wyboru Użyj umieszczonego pakietu JDK.

nieprawidłowe rozmiary elementów na wyświetlaczach o dużej gęstości;

Jeśli cały interfejs Android Studio ma nieprawidłowy rozmiar na wyświetlaczu o dużej gęstości, Więcej informacji znajdziesz w sekcji Ustawienia współczynnika skalowania. Jeśli niektóre elementy interfejs Android Studio ma niewłaściwy rozmiar na wyświetlaczu o dużej gęstości, i inne mają prawidłowy rozmiar, może występować jeden z tych problemów:

  • Jeśli używasz niestandardowego schematu edytora, czcionka edytora też może się pojawić małe lub zbyt duże w porównaniu z pozostałymi elementami interfejsu na urządzeniach o dużej gęstości wyświetlacz. Aby rozwiązać ten problem, kliknij kolejno Plik > Ustawienia, a następnie kliknij Edytor > Kolory i czcionki > Czcionka i zmień rozmiar czcionki edytora. Notatka że przy aktywnym schemacie domyślnym rozmiar czcionki w edytorze jest skalowany automatycznie (zobacz błąd 186920).
  • Jeśli niektóre elementy interfejsu Android Studio mają prawidłowy rozmiar, za mały lub za duży, może występować problem: 186923. Zgłoś błąd, klikając Pomoc > Prześlij opinię. Podaj zrzut ekranu i jak najwięcej informacji o konfiguracji systemu.

Problemy z synchronizacją projektu

Podczas próby zsynchronizowania projektu może pojawić się następujący błąd komunikat: "Odmowa połączenia z Internetem. (Odmowa dostępu: połącz)". Możesz rozwiązać ten problem, dodając właściwość systemową -Djava.net.preferIPv4Stack=true na gradle.properties w Android Studio:

  1. Otwórz plik gradle.properties w Android Studio.
  2. Dodaj do pliku ten wiersz:
    org.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
    
    Pamiętaj, że jeśli zostały już dodane inne argumenty JVM Gradle do gradle.properties, możesz dodać tę właściwość do tego samego jak w tym przykładzie:
    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
    
  3. Aby zmiany zostały wprowadzone, uruchom ponownie Android Studio.
  4. Kliknij Synchronizuj projekt z plikami Gradle, aby zsynchronizować projekt.

Problemy z aktualizacją IDE w systemie Windows

W systemie Windows nie można usunąć plików używanych przez proces. Gdy przy próbie użycia wbudowanego mechanizmu aktualizacji w IDE, podczas instalacji aktualizacji zwykle wyświetla się komunikat o błędzie, taki jak „Nie można usunąć C:\jakaś\ścieżka\plik”.

Aby obejść ten problem, otwórz menedżera zadań i spróbuj wyłączyć procesy, które może używać pliku, na przykład demonów Gradle.

Problemy z wersją minSdkVersion

Jeśli używasz przestarzałej wersji Biblioteki pomocy Androida, możesz pojawi się komunikat o błędzie podobny do tego:

:app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Error:
uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage

Aby rozwiązać ten problem, zaktualizuj pakiet SDK do najnowszej wersji (nie w wersji przedpremierowej) za pomocą Menedżera pakietów SDK wersji bibliotek pomocy technicznej Androida. Więcej informacji o ustawieniu do bibliotek pomocy, zobacz Konfiguracja biblioteki pomocy.

Problemy z emulatorem Androida

Zobacz Rozwiązywanie problemów z emulatorem Androida.

Katalogi

Android Studio przechowuje ustawienia w tych katalogach: pamięci podręcznej, wtyczek i logów.

Windows

  • Konfiguracja (idea.config.path): %APPDATA%\Google\AndroidStudioVERSION
  • Wtyczki (idea.plugins.path): %APPDATA%\Google\AndroidStudioVERSION\plugins
  • System (idea.system.path): %LOCALAPPDATA%\Google\AndroidStudioVERSION
  • Logi (idea.log.path): %LOCALAPPDATA%\Google\AndroidStudioVERSION\log
  • Przykład dla elementu %APPDATA%: C:\Users\YourUserName\AppData\Roaming
  • Przykład dla elementu %LOCALAPPDATA%: C:\Users\YourUserName\AppData\Local

macOS,

  • Konfiguracja (idea.config.path): ~/Library/Application Support/Google/AndroidStudioVERSION
  • Wtyczki (idea.plugins.path): ~/Library/Application Support/Google/AndroidStudioVERSION/plugins
  • System (idea.system.path): ~/Library/Caches/Google/AndroidStudioVERSION
  • Logi (idea.log.path): ~/Library/Logs/Google/AndroidStudioVERSION

Linux

  • Konfiguracja (idea.config.path): ~/.config/Google/AndroidStudioVERSION
  • Wtyczki (idea.plugins.path): ~/.local/share/Google/AndroidStudioVERSION
  • System (idea.system.path): ~/.cache/Google/AndroidStudioVERSION
  • Logi (idea.log.path): ~/.cache/Google/AndroidStudioVERSION/log

Każdy katalog jest wymieniony w tym formacie:

Zastąp:

  • AndroidStudio o nazwie produktu, która w przypadku wersji stabilnej to AndroidStudio, a w przypadku wersji beta i Canary – AndroidStudioPreview.
  • VERSION z wersją. Na przykład: 2023.1 lub 2023.3.