Ada banyak gambar sistem yang menumpuk di disk saya di folder SDK android. saya hampir tidak menggunakan emulator. Mungkin sekali dalam 6 bulan. Sebagian besar pengembangan saya langsung pada perangkat. Yang ingin saya periksa adalah, apakah menghapus gambar sistem (setidaknya untuk APIS lama yaitu <22) berdampak pada pengembangan?
Juga, folder apis google terlihat di bawah. Haruskah saya menyimpannya untuk semua versi atau hanya dalam versi terbaru saja?
Cuplikan layar di atas adalah dari alat WinDirStat. - https://windirstat.net
android
android-studio
sdk
android-sdk-tools
diskspace
AndroidMechanic - Viral Patel
sumber
sumber
Jawaban:
Gambar sistem adalah sistem operasi Android yang sudah diinstal sebelumnya, dan hanya digunakan oleh emulator. Jika Anda menggunakan perangkat Android asli untuk debugging, Anda tidak lagi membutuhkannya, sehingga Anda dapat menghapus semuanya.
Cara terbersih untuk menghapusnya adalah menggunakan SDK Manager. Buka SDK Manager dan hapus centang gambar-gambar sistem itu dan kemudian terapkan.
Juga merasa bebas untuk menghapus komponen lain (misalnya level SDK lama) yang tidak berguna.
sumber
Anda tidak perlu menyimpan gambar sistem kecuali Anda ingin menggunakan emulator di desktop Anda. Bersamaan dengan itu Anda dapat menghapus hal-hal lain yang tidak diinginkan untuk membersihkan ruang disk .
Menambahkan sebagai jawaban untuk pertanyaan saya sendiri karena saya harus menceritakan hal ini kepada orang-orang di tim saya beberapa kali. Karenanya jawaban ini sebagai referensi untuk dibagikan dengan yang penasaran lainnya.
Dalam beberapa minggu terakhir ada beberapa rekan yang bertanya kepada saya bagaimana cara aman menyingkirkan barang-barang yang tidak diinginkan untuk melepaskan ruang disk (kebanyakan dari mereka adalah pemula). Saya mengarahkan mereka ke pertanyaan ini tetapi mereka kembali kepada saya untuk mengambil langkah. Jadi untuk pemula android di sini adalah panduan langkah demi langkah untuk menghapus barang-barang yang tidak diinginkan dengan aman.
Catatan
Langkah-langkah untuk membersihkan barang-barang yang tidak diinginkan dengan aman dari folder Android SDK pada disk
.
.
.
Pada akhirnya komponen yang terpasang SDK Android bersih akan terlihat seperti ini di manajer SDK.
sumber
Saya punya 20,8 GB di folder C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ sistem-gambar (6 gambar android: - android-10 - android-15 - android-21 - android-23 - android-23 - android-25 - android-26).
Saya telah mengompres folder C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ system-images.
Sekarang hanya dibutuhkan 4,65 GB.
Saya tidak menemukan masalah apa pun sampai sekarang ...
Kompresi tampaknya bervariasi dari 2/3 hingga 6, terkadang jauh lebih:
sumber
Saya merekomendasikan dua langkah untuk mengatasi masalah SDK yang membengkak.
Pertama, saya menghapus semua kecuali dua versi Android:
Versi saat ini, misalnya 6.0 Marshmallow pada tulisan ini. Versi ini untuk menguji dan mengembangkan hingga yang terbaru dan terhebat yang dijalankan handset Nexus saat ini plus beberapa merek lain.
Versi yang lebih lama, misalnya 4.04 Ice Cream Sandwich. Ini untuk memberikan kompatibilitas untuk sebagian besar handset. Anda kehilangan beberapa fungsionalitas dari versi yang lebih baru, tetapi Anda mendapatkan penyebut umum yang paling rendah.
Kedua, saya menghapus emulator, dan hanya menyimpan dua di atas. Saya mengatakan kepadanya untuk tidak menyimpan status sistem lengkap ke disk, yang memang memperingatkan Anda akan mengambil banyak ruang, meskipun itu membuat start-up lebih cepat. Hanya memulai emulator sebelum Anda membuat kopi di pagi hari :)
Jika terlalu banyak ruang, lepaskan emulator sepenuhnya. Ambil beberapa handset lama dari Ebay yang akan memberi Anda semua platform pengujian yang Anda butuhkan. Mereka bahkan tidak harus berfungsi sepenuhnya - banyak aplikasi tidak memerlukan SIM dan konektivitas seluler, misalnya.
Lingkungan Android saya mengambil 32 pertunjukan di 128-an Macbook Air saya. Tidak bisa terus melakukan ini. Suatu hari nanti mereka akan membuat Macbook Airs terabyte tetapi sampai saat itu, harus langsing.
sumber
Ini adalah hal minimal yang saya simpan untuk pengembangan Android sehari-hari (termasuk kode produksi). Versi terbaru dari API 25 hingga API 27 (Nougat ke Android P) hanya disertakan, dan Anda dapat bekerja sangat baik dengannya.
sumber
Ada cara untuk menghapus citra sistem dengan aman
Buka SDK Manager di bilah alat:
Masuk ke Android SDK:
Di tab SDK Platforms, hapus centang pada platform yang Anda ingin batalkan penghapusan:
Klik ok dan konfirmasikan penghapusan:
sumber
Selain jawaban lain, direktori berikut berisi gambar sistem yang dapat dihapus pada Mac untuk Android Studio 2.3.3. Saya dapat menghapus direktori android-16 dan android-17 tanpa masalah karena saya tidak memiliki emulator yang menggunakannya. (Saya menyimpan android-24 yang sedang digunakan.)
sumber
Dengan menghapus semua emulator, kadang-kadang memori tidak akan berkurang sesuai harapan kita. Jadi buka di bawah ini sebutkan path di c drive Anda
C: \ Users {Username} .android \ avd
Di folder AVD ini, Anda dapat melihat semua AVD yang Anda buat sebelumnya. Jadi, Anda perlu menghapus semua AVD yang akan menghapus semua ruang yang tidak digunakan oleh emulator Anda. Daripada membuat emulator segar untuk pekerjaan Anda.
sumber
Di folder ini ada semua gambar emulator. Jika Anda tidak menggunakan emulator maka Anda dapat menghapus folder ini.
sumber