Google Play: เกิดข้อผิดพลาดในการดาวน์โหลดแอพ - มีพื้นที่ไม่เพียงพอ


20

หลังจากหนึ่งในการอัปเดตล่าสุด (ไม่แน่ใจว่าเป็นแอปล่าสุดหรืออันก่อนหน้า) ของแอป Google Play ฉันมีข้อผิดพลาดในการพยายามอัปเดตแอปขนาดใหญ่ (42MB) มันบอกว่า:

เกิดข้อผิดพลาดในการดาวน์โหลด อุปกรณ์มีพื้นที่ไม่เพียงพอ

อุปกรณ์ของฉันคือ Samsung P1000 ที่ใช้งาน Froyo มันหยั่งราก แต่ข้อผิดพลาดอยู่ที่นั่นก่อนการรูท

การค้นหาโดย Google อย่างรวดเร็วพบว่าผู้ใช้ Samsung หลายคนมีปัญหาเดียวกัน (แอพที่เป็นปัญหาซึ่งทำให้ฉันปวดหัวคือหมู่บ้านของ Smurf) บางคนบอกว่าการลบการอัปเดตแอพ Android Market (Google Play) จะแก้ไขได้ แต่สำหรับฉันแล้วมันไม่มีประโยชน์

ฉันได้ลองขั้นตอนในคำถามที่พบบ่อยช่วยเหลือของ Google นี้เพื่อประโยชน์

ตอนนี้ฉันติดอยู่กับ Market รุ่นก่อนประวัติศาสตร์ (ที่ใช้กับแอพขนาดเล็ก) และยังไม่สามารถอัปเดต Smurf's Village หรือติดตั้งแอพขนาดใหญ่ ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

แก้ไข: อุปกรณ์มีพื้นที่เก็บข้อมูล SD ในตัวมากกว่า 2GB, การ์ด SD ภายนอก 27GB ดังนั้นพื้นที่จึงไม่มีปัญหา


ขออภัยที่ไม่ได้แจ้ง แต่อุปกรณ์ไม่มีพื้นที่ว่าง
Mindwin

คำตอบ:


9

สำหรับฉันมันคือทั้งหมดที่เกี่ยวกับการฆ่าและสร้างแคชที่ใหญ่ขึ้นอีกครั้ง ฉันต้องการให้มันลงทะเบียนกับ SE เพื่อให้คนอื่นที่มีปัญหาเดียวกันสามารถหาคำตอบของ googling ได้

ดูเหมือนว่าปัญหาจะมีขนาดของพาร์ติชันแคชอยู่มันถูกเมาท์บนพาร์ติชัน 20-30MB ในการ์ด SD ภายในของโทรศัพท์

การแก้ไขที่ทำงานให้ฉันได้อธิบายไว้ในโพสต์บล็อกนี้

บล็อกด้านล่างเกิดขึ้นจากการโพสต์บล็อกของ Jimmy Halim และใช้เมื่อได้รับอนุญาตจากเขา

หลังจากดูไปรอบ ๆ ฉันพบว่าโฟลเดอร์แคช (ที่ฉันคิดว่าใช้โดยตลาด) กำลังใช้พาร์ติชันเล็ก ๆ (ประมาณ 20mb ในกรณีของฉัน) ดังนั้นเพื่อแก้ปัญหานี้เราจำเป็นต้องเปลี่ยนเป็นพาร์ติชันที่ใหญ่กว่า

คุณจะต้องมี Android Terminal Simulator หรือแอพเทอร์มินัลเทียบเท่า สิ่งนี้จะต้องรูทเครื่อง Android ของคุณด้วย

ประเภทsu(คำขอการอนุญาตให้ใช้สิทธิ์รูทจะปรากฏขึ้น: คุณต้องอนุมัติ)

ชนิด cd /

ชนิด umount /cache

พิมพ์mount -o rw,remount -t rootfs rootfs /(เพื่อตั้งค่าการเข้าถึงโฟลเดอร์เป็น rw - อ่านเขียน)

พิมพ์rmdir /cache(ลบโฟลเดอร์แคช) ส่วนตัวแล้วฉันใช้ root explorer เพื่อทำคะแนน 5-6

ชนิด mkdir /sdcard/cache

พิมพ์ln -s /sdcard/cache /cache(เพื่อลิงก์โฟลเดอร์แคชไปยัง / sdcard / แคช - ซึ่งควรมีขนาดพาร์ติชันที่ใหญ่กว่า)

p1000 ของฉันถูกรูทและมีเทอร์มินัลอีมูเลเตอร์และติดตั้ง busybox ฉันเพิ่งพิมพ์คำสั่งตามลำดับที่อธิบายโดย Jimmy Halim (ความรุ่งโรจน์ของเขา)

ค้นหาพื้นหลังของคำถามนี้ฉันยังพบโพสต์ฟอรัมนี้ (ภาษาโปรตุเกส) ที่ดูเหมือนว่า (ยังไม่ได้ทดสอบโดยฉัน) แก้ปัญหาโดยใช้แอป

[เริ่มโพสต์โปรตุเกส]

สำหรับการแก้ไขปัญหา, มีความแม่นยำสูงในการทำแคชทำ telefone

[สิ้นสุดการโพสต์ภาษาโปรตุเกส]


แล้ววิญญาณที่น่าสงสารที่ยังไม่มีเทอร์มินัลอีมูเลเตอร์หรือติดตั้ง busybox อยู่ พวกเขาไม่สามารถติดตั้งได้เพราะพวกเขาไม่สามารถติดตั้งอะไร
Urbycoz

@Urbycoz หากคุณไม่สามารถติดตั้งอะไรได้นั่นคือคำถามอื่น ๆ ที่เกี่ยวข้อง ฉันมีปัญหาในการติดตั้งแอปขนาดใหญ่เท่านั้น Emulator และ Busybox นั้นเล็กมากเมื่อเทียบกับแอพในปัจจุบัน นอกจากนี้ใครบางคนสามารถถาม"What about non-rooted devices"และคำตอบจะเหมือนกัน: มันเป็นสิ่งที่ถามและตอบอีก
Mindwin

หากผู้ใช้ไม่สามารถติดตั้งอะไรเลยพวกเขาสามารถเปิดใช้งานการดีบัก USB และทำทุกอย่างผ่าน ADB
WindowsEscapist

0

คุณช่วยตรวจสอบว่ามีที่ว่างเหลืออยู่ในที่เก็บข้อมูลภายในของอุปกรณ์ของคุณได้ไหม? คุณสามารถทำได้โดยไปที่ Settings-> Applications-> Storage ใช้และดูว่ามีพื้นที่ว่างในหน่วยเก็บข้อมูลภายในเท่าใด หากค่าน้อยกว่าที่แอพต้องการ (เช่น 42 Mb) หมายความว่าคุณต้องเพิ่มพื้นที่ว่างก่อนทำการติดตั้ง

เพื่อเพิ่มขึ้น:

  1. ดีที่สุดคือการไปที่รายการแอพและลบรายการที่ไม่ต้องการเริ่มต้นด้วยรายการที่ใช้พื้นที่มากขึ้น
  2. ย้ายแอพจำนวนมากไปยังการ์ด SD แม้ว่าฉันสงสัยว่าสิ่งนี้อาจเกิดขึ้นได้จาก GingerBread เป็นต้นไปเท่านั้นและไม่ใช่ใน Froyo ของคุณ

2
3. ในขณะที่เดินรายการแอพการลบแคชของแอพเมื่อมันใหญ่เกินไป อาจเป็นเพียงวิธีแก้ปัญหาชั่วคราว แต่ดีกว่าไม่มีอะไร
Izzy

1
p1000 ของฉันมีพื้นที่เก็บข้อมูลมากมายทั้งภายในและภายนอก มันเป็นปัญหาของแคชตัวเองฉันสามารถแก้ปัญหาสำหรับหุ่นยนต์ (ROOTED) ของฉันได้ ยังคงมองหาวิธีแก้ปัญหาขนาดแคชที่ไม่ต้องการการรูท
Mindwin

สหกรณ์กล่าวว่ามีพื้นที่มากพอ ...
frandroid

เหตุใดฉันจึงไม่สามารถเพิ่มคำตอบสำหรับคำถามนี้ อย่างไรก็ตามในที่สุดก็พบทางออกสำหรับเรื่องนี้ - ถอนการติดตั้งการอัปเดตจากแอป Google play
Elia Weiss

0

เพียงเพิ่มสิ่งอื่น ๆ เพื่อลองถ้าคำตอบของ @ Mindwinไม่เหมาะกับคุณ:

1) /data/logลบบันทึกของคุณตั้งอยู่ใน

  • คุณสามารถทำได้โดยไปที่เมนูการกู้คืนและลบบันทึก (หากตัวเลือกนั้นมีให้สำหรับคุณไม่ใช่สำหรับโทรศัพท์ทุกรุ่น) หรือถ้าคุณมีโทรศัพท์รูทคุณสามารถเรียกใช้rm -rในโฟลเดอร์นี้จากเทอร์มินัลอีมูเลเตอร์

2) หากคุณสามารถติดตั้งแอพพลิเคชั่นSD Maidสามารถลบแคชหรือไฟล์ apk ที่บางครั้งค้างอยู่หลังจากการลบออก

3) หากโทรศัพท์ของคุณเป็น Samsung Galaxy คุณสามารถโทร*#9900#ออกจากหน้าจอการโทรจากนั้นเลือกตัวเลือกที่สอง: "ลบ Dumpstate / logcat"


ปัญหามีอายุสี่ปี ฉันสงสัยว่าคนยังมีอยู่
Mindwin

ฉันทำเมื่อวานนี้มันมาถึงที่นี่ ฉันโพสต์สิ่งที่ช่วยฉัน
Gabriel Fair
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.