2017-08-21 70 views
5

Nie wiem, dlaczego wirtualna karta SD nie działa. Ktoś ma jakieś wskazówki lub dlaczego tak się stało?Nieobsługiwana wirtualna karta SD w emulatorze androidowym

Używam Android emulatora z API 26 (Android O)

Screenshot 1 Screenshot 2

+0

czy otrzymałeś już jakieś rozwiązanie? Mam ten sam problem i po ponownym sformatowaniu, wciąż nie działa – HendraWD

+0

Nie, jeszcze nie. Zamiast tego użyłem obrazu systemu API 24. –

Odpowiedz

0

założyłem nowego urządzenia przy użyciu API 24 i karta SD pracował perfekcyjnie. Wierzę, że dzieje się tak dlatego, że API 26 jest nowy, a wirtualna obsługa kart SD nie jest jeszcze dostępna na emulatorze.

2

Aby rozwiązać ten problem, użyj rozmiaru karty SD> = 512 MB w emulatorze. Android Studio 2.3.3 stworzył domyślnie 100 MB karty SD.

Zatwierdzenie kodu źródłowego AOSP dla Androida Oreo stwierdza, że ​​plik 512-megabajtowy jest tworzony i montowany jako dysk wirtualny, aby system mógł być używany jako karta SD.

2

Miałem też ten sam problem. Jak wspominają inni, AVDs posiadających kart SD, które są mniej niż 512 MB nie wykrywa karty po aktualizacji do Android Studio 3. Zrobiłem następujące:

  1. zatrzymania AVD jeśli jego działa
  2. Otwórz AVD manager i edytuj właściwości AVD. Upewnij się, że karta SD ma 512 MB lub więcej.
  3. Zrestartuj AVD.

Twój emulator powinien być teraz w stanie wykryć kartę.