Dosyaları Android emulator SD kartına manuel olarak yerleştirin


136

Sadece emülatör SD kartımın çalışmasını sağlamakta sorun yaşıyorum ... Yeni bir SD kart ile yeni bir AVD cihazı oluşturdum.

Peki üzerine veri nasıl konur? Daemon araçlarına monte edilecek "doğru" dosyayı buldum, ancak bozuk veya okunabilir değil ...

Herhangi bir fikriniz varsa harika olurdu :)


Eğer kod ile yapmaya çalışıyorsanız yazabilirsiniz/sdcard/
James Oravec

Yanıtlar:


131

Eclipse kullanıyorsanız, Android Perspektifi üzerinden SD Kart'a ve SD Karttan dosya taşıyabilirsiniz (Eclipse'de DDMS olarak adlandırılır). Ekranın sol tarafındaki Öykünücüyü seçin ve ardından Dosya Gezgini sekmesini seçin. Dosyalarınızın bulunduğu listenin üstünde, biri bir telefonu işaret eden iki sembol bulunmalıdır, buna tıklamak telefon belleğine taşınacak bir dosya seçmenize izin verecektir.


4
merhaba, teşekkürler, işe yarıyor gibi görünüyor, ancak alt dizinlerle bir dizini nasıl ekleyebilirim?
poeschlorn

6
android SDK yüklüyse ddms'yi bağımsız bir uygulama olarak da çalıştırabilirsiniz. At $ ANDROID_SDK_PATH / tools / ddms
fijiaaron

1
Android SDK Yolundan ddms çalıştırdığımda, dosya gezgini bir sekme olarak orada değildi. Ama menüde vardı. Cihaz -> Dosya Gezgini
Ranhiru Jude Cooray

perspektifinden bir dosyayı / klasörü silmenin bir yolu var mı?
Felipe Sabino

2
Sadece eklemek için. DDMS Aygıtlar listesinde gösterilmek için çalışıyor olması gerekir.
Doomsknight

106

SDK ile birlikte gelen adb aracını kullanın.

adb push myDirectory /sdcard/targetDir

/sdcard/Hedef olarak yalnızca (sondaki eğik çizgi ile) belirtirseniz , myDirectory'nin İÇERİĞİ / sdcard'ın kök dizinine gelir.


@olafure: Bir dosya dizine değil, android sd kartına itilebilir.
Ashwin

2
@ user1139023, dizin adından sonra bir '/' ekleyin, örneğin: adb push yourfile.ext /sdcard/yourfile.ext
komutunu

Eclipse'nin Dosya Gezgini'ni kullanıyorsanız ve "salt okunur dosya sistemi" hataları alıyorsanız, ilk önce cmdline'dan çalıştırın: adb remount
Sagi Mann

Teşekkürler, bu en basit çıkış yolu!
asgs

Evet, bu en basit yol.
Chad Bingham

47

Android Studio'da Cihaz Yöneticisi'ni açın: Araçlar -> Android -> Android Cihaz Monitörü

Eclipse'de Aygıt Yöneticisi'ni açın: resim açıklamasını buraya girin

Cihaz yöneticisinde SD Karta dosya ekleyebilirsiniz: resim açıklamasını buraya girin


teşekkürler .. ama tutulma konsolunda hata atıyor - "seçimi itmek başarısız oldu: Salt okunur dosya sistemi"
Charlie

1
@Charlie İzni kontrol etmeniz gerekiyor, çünkü dosya sisteminiz hata mesajının gösterdiği gibi bir şey
yazamıyor

1
mükemmel ! Teşekkürler
Kitle Kralı

1
Herhangi bir dosya veya klasörü mnt/sdcarddirek itemedim, storage/12EA-2A1Ebunun yerine kullanmak zorunda kaldım . Muhtemelen bu klasör adı her AVD için otomatik olarak oluşturulur.
gosr

27

Kolay bir yol, sürükleyip bırakmaktır. Dosyaları / sdcard / Download'a kopyalar. Tüm klasörleri veya birden çok dosyayı kopyalayabilirsiniz. "Pano Paylaşımını Etkinleştir" seçeneğinin etkin olduğundan emin olun. (...-> Ayarlar altında)resim açıklamasını buraya girin


1
Clipnable klibi panosu paylaşımı artık orada değil: /
Umer Asif

Lanet olsun! Bu bir cazibe gibi çalıştı! çok teşekkür ederim!!
Pavan GR

@UmerAsif İki sistemimde benim için. Emin misiniz?
Martin Marconcini

Bu benim için de işe yaradı, ancak biraz açıklığa kavuşturmak için, bahsettiği ayarlar ekran görüntüsünde gösterilen şeydir - öykünücü içindeki Ayarlar'dan değil, yüzen araç çubuğunun altından erişilen ayarlardır. Umarım yardımcı olur. :)
Evan Stone

0

Android Studio 3.3 kullanıyorum.

Go Görünüm -> Araçlar Pencere -> Cihaz Dosya Gezgini . Veya Android Studio'nun Sağ Alt köşesinde bulabilirsiniz.

Emulator çalışıyorsa, Device File Explorer Emulator Storage'da File yapısını görüntüler.

Burada bir Klasöre sağ tıklayıp dosyayı yerleştirmek için "Yükle" yi seçebilirsiniz.

resim açıklamasını buraya girin


0

Visual Studio 2019'da (Xamarin):

  1. Cihaz Monitörü (DDMS) düğmesine tıklayın.

resim açıklamasını buraya girin

  1. Dosya Gezgini sekmesine gidin ve üstünde bir telefon bulunan ve üzerinde sağ ok bulunan düğmeyi tıklayın.

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.