Saya mendapatkan ini kadang-kadang (tidak sering) untuk salah satu proyek saya, hanya beberapa kelas
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Bagaimana cara meningkatkan penyimpanan emulator?
android
android-emulator
emulation
avd
Pentium10
sumber
sumber
Jawaban:
Memperbarui
Jawaban ini, ketika saya menulis ini, hampir delapan tahun, dan sekitar lima tahun basi. Tapi itu masih (saat saya menulis ini) jawaban "diterima", karena menjawab pertanyaan ketika ditanya.
Jawaban yang lebih baru, yang berlaku untuk perangkat Android Studio yang lebih baru, dapat ditemukan di sini: https://stackoverflow.com/a/35828035/62 - ini adalah jawaban yang bagus dengan tangkapan layar. Jika Anda menggunakan Android Studio, abaikan jawaban Eclipse di bawah ini.
Jawaban Asli berdasarkan Eclipse
Saya mencari jawaban untuk pertanyaan ini, dan tidak puas dengan jawaban di atas. Tapi kemudian saya menemukan jawabannya , jadi ini untuk referensi di masa depan:
Untuk meringkas (dan mengklarifikasi), di Eclipse, buka "Konfigurasi Debug". Anda dapat menemukannya di drop-down di bawah ikon "debug". Pilih "target", dan pilih target emulator yang disukai untuk diluncurkan. Kemudian di bawah "opsi baris perintah emulator tambahan," tambahkan ini:
-partisi-ukuran 1024
Kemudian TUTUP emulator (dan lepaskan semua perangkat), dan klik ikon debug, yang akan meluncurkan emulator yang Anda pilih. Ini penting: Eclipse perlu meluncurkan debugger, bukan AVD.
Itu memperbaiki masalah bagi saya.
sumber
Di Android Studio
Buka Manajer AVD.
Klik Edit Ikon untuk mengedit AVD.
Klik Tampilkan pengaturan Lanjut.
Ubah Penyimpanan Internal, Ram, ukuran Kartu SD sesuai kebutuhan. Klik Selesai.
Konfirmasikan munculan dengan mengklik ya.
Hapus Data pada AVD dan konfirmasikan popup dengan mengklik ya.
Penting: Setelah menambah ukuran, jika tidak secara otomatis meminta Anda untuk menghapus data, Anda harus melakukannya secara manual dengan membuka menu pull-down AVD dan memilih Wipe Data.
Sekarang mulai dan gunakan Emulator Anda dengan peningkatan penyimpanan.
sumber
Tambahkan yang berikut ini ke avd config.ini
Beri tahu saya jika ini juga berlaku untuk Anda.
Saya menambahkan di baris
sumber
1024MB
saat menggunakan AVD Manager. Anda tidak bisa hanya masuk1024
Butuh sedikit waktu untuk mencari tahu, dan saya telah mengkonfirmasi ini berfungsiJalankan AVD Manager
Pilih AVD Anda dan klik tombol "Detail ...".
Dalam kasus saya, AVD Manager menetapkan ukuran disk sebagai
Nilai tidak valid ini , disk kira-kira 500MB meskipun angka yang ditentukan.
Buka folder AVR demi jalur di "Rincian AVD".
Edit di config.ini ke
dan hapus semua file .img.
sumber
Saya sedang melakukan instalasi apk:
Dan saya mendapatkan pesan kesalahan yang memberitahukan hal itu kepada saya
terlalu besar. Menggunakan alat sdk dari r15, dan ADT 15 saya dapat menggunakan manajer AVD untuk memanipulasi beberapa pengaturan emulator saya yang ada:
kemudian pergi ke jendela properti Hardware tepat di bawah "Skin:" Saya dapat memilih dengan Hardware: Tombol baru 'Ukuran partisi ideal'. Namun, saya tidak dapat mengatur nilai selain ke '0'. Tanpa gentar, saya pergi ke direktori $ {HOME} /. Android / avd saya. Ada direktori 'MyVm.avd'. Masuk ke direktori itu saya menemukan file 'config.ini'. Ada entri:
Saya mengatur ini ke:
.. lalu kembali ke AVD Manager, memilih MyVm, memilih 'Mulai', memilih untuk menghapus data pengguna, memenangkan dialog berikut, dan dapat menjalankan dan menginstal.
sumber
disk.dataPartition.size=1024MB
, karena1024
dan1024m
tidak bekerja.Manajer AVD memiliki opsi "ukuran ideal partisi sistem", coba atur ke 1024MB, atau gunakan opsi peluncuran baris perintah yang melakukan hal yang sama.
fyi, saya hanya mengalami masalah ini dengan gambar emulator 4.0.
sumber
Cukup jalankan emulator dengan baris perintah sebagai berikut:
sumber
masalah ini datang dengan Android 1.5 .. coba 2.0 atau 2.1 atau 2.2
sumber
sumber
Untuk mengubah ukuran penyimpanan emulator Android di Linux:
1) instal qemu
2) Temukan direktori yang berisi file img dari mesin virtual. Sesuatu seperti ~ / .android / avd / .avd dan lakukan cd.
3) Ubah ukuran gambar ext4: yaitu untuk tumbuh dari 500Mb ke 4Gb mengeksekusi
4) menumbuhkan sistem file:
5) Untuk gambar kartu sd, opsional: selamatkan data:
6) mengubah ukuran gambar dari 100Mb ke Gb:
7) menghasilkan kembali sistem file:
8) opsional: pulihkan data lama:
sumber
Saya seorang pemula, tapi saya punya masalah saat bermain-main dengan "Hello Grid View". Saya mencoba menggunakan foto saya sendiri, yang semuanya berukuran sangat besar.
Perbaikan cepat adalah mengurangi jumlah foto, sehingga mengurangi ukuran file APK.
Tapi, saya kira pertanyaan tindak lanjut saya untuk orang lain yang mengenai utas ini adalah ini: Bagaimana cara saya melampirkan file besar seperti JPG dan MP3 ke aplikasi dan memastikan mereka menyimpan pada SD Card sehingga APK tetap kecil?
sumber
Anda perlu menambah memori virtual emulator
Cara menambah memori virtual emulator
emulator -avd "Emulator Name" -partition-size 2024
setelah itu coba instal apk Anda
sumber
Perbarui pengaturan Anda di AVD Manager dan mulai perangkat dengan mengaktifkan 'Hapus data pengguna'. Ini berhasil untuk saya.
sumber
Saya kira Anda harus me-restart emulator dengan "emulator -wipe-data -avd YourAvdName" atau centang "Wipe User Data" dalam menjalankan konfigurasi jika Anda menggunakan Eclipse.
Saya menghadapi masalah yang sama sekarang.
sumber
Satu-satunya saat saya melihat ini terjadi adalah ketika filesystem host pada dasarnya kehabisan ruang. Apakah Anda memiliki banyak ruang kosong pada sistem file tempat sistem file VM disimpan?
sumber
Jelas bukan jawaban yang tepat, tetapi ini adalah petunjuk kecil.
Jika Anda ingin memanfaatkan file statis di Aplikasi Anda. Anda harus menempatkan mereka sebagai sumber daya atau aset. Tapi, jika Anda memiliki masalah memori ingin membuat APK Anda kecil, maka Anda perlu mengubah desain App Anda sedemikian rupa sehingga,
alih-alih menempatkannya sebagai sumber daya, saat menjalankan Aplikasi Anda (setelah instalasi) Anda dapat mengambil file (file yang berbeda karena pengguna mungkin tidak menyimpan file yang Anda butuhkan) dari SD Card. Untuk U ini dapat menggunakan ContentResolver untuk mengambil audio, file gambar pada pilihan pengguna.
Dengan ini, Anda dapat memberi pengguna fitur lain seperti ia dapat memuat file audio / gambar ke aplikasi sesuai pilihannya sendiri.
sumber
Anda dapat memulai satu ketika memilih satu item dari "perangkat virtual" pohon kiri dalam dialog manajer AVD pada platform gerhana, UI mulai memiliki opsi "Hapus Data Pengguna"
sumber
Pendekatan berikut berhasil bagi saya
Arahkan ke folder SDK / tools android Anda di jendela terminal (jika Anda tidak menambahkan jalur untuk itu)
Pastikan perangkat virtual yang Anda rencanakan untuk dibersihkan dimatikan.
Jalankan perintah "./emulator -wipe-data -avd YourAvdName" di mana YourAvdName adalah nama perangkat android virtual Anda
sumber
Coba pilih proyek -> bersih. Pembersihan sederhana dapat memperbaikinya.
sumber