2014-11-25 14 views
6

SD kartlı bir sanal aygıt oluşturdum (AVD Manager-> Aygıtı Düzenle -> Gelişmiş Ayarlar) ancak uyguladığımın hala görünmediğiniSD Kart (AVD'de oluşturuldu) Android Studio için Emulator'da "kaldırıldı" olarak görünüyor

//This prints: External: removed 
Log.d(TAG, "External: " + Environment.getExternalStorageState()); 

Çalışmak için harici depolama birimine nasıl ulaşabilirim?

kullanıyorum:

Android Studio 0.8.14 Cihaz: Nexus 5 4.4 KitKat, CPU: x86

cevap

9

AVD Manager SD kart için bir görüntü oluşturmaya ek olarak, Ayrıca yapılandırma dosyasını (bu bir hata) manully düzenlemeye ihtiyaç duyar.

ev dizininde öykünücüsü'nın yapılandırmayı bulun: Örneğin

#Located in: 
~/.android/avd/<The_Device_Name>/config.ini 

, (Android Studio tarafından oluşturulan) Nexus 5'te, bu oldu: olmaya ayarı aşağıdaki

~/.android/avd/Nexus5.avd/config.ini 

Değişim :

hw.sdCard=yes 
+1

Aynı sorunu yaşıyorum ancak AVD config.ini dosyasında hw.sdCard zaten evet olarak ayarlandı. Ben yeni bir soru sonrası ADT – jedi

+0

@jedi ile eclipse kullanıyorum. senin tutulması, tutulması, farklı bir ürün –

+1

burada ** eclipse ** için nasıl çözülecek: [link1] (http://stackoverflow.com/questions/28037723/android-studio-avd-manager-not-mounting-sd-card) ve [link2] (http://stackoverflow.com/a/19069625/1373229) – jedi