“ พื้นที่เก็บข้อมูลไม่เพียงพอ” แม้จะมีพื้นที่ว่างในหน่วยความจำอุปกรณ์มาก


140

พื้นที่ทั้งหมดของแอปของฉันคือ 10 MB และหลังจากการติดตั้งจะใช้เวลาน้อยกว่า 20 MB ในGalaxy Note Iในขณะที่อัปเดตแอปของฉันจะมีข้อความว่า "พื้นที่เก็บข้อมูลไม่เพียงพอ" ซึ่งมีพื้นที่ว่าง 214 MB ในหน่วยความจำอุปกรณ์ (ภายใน) มันเกิดขึ้นแม้จะพยายามดาวน์โหลดแอพใหม่

ฉันค้นหาวิธีแก้ปัญหานานและเป็นเหตุผลที่สมบูรณ์แบบสำหรับสาเหตุของปัญหานี้ แต่ฉันหาไม่เจอ ฉันจะแก้ไขปัญหานี้ได้อย่างไร

นี่คือผลลัพธ์ของ 'adb shell df' ในอุปกรณ์อื่นของฉันซึ่งมีปัญหาเดียวกัน มีพื้นที่ว่าง 35 MB:

/dev: 115788K total, 0K used, 115788K available (block size 4096)
/mnt/asec: 115788K total, 0K used, 115788K available (block size 4096)
/system: 179840K total, 168376K used, 11464K available (block size 4096)
/data: 201856K total, 168524K used, 33332K available (block size 4096)
/cache: 108544K total, 1284K used, 107260K available (block size 4096)
/cdrom: 8960K total, 8632K used, 328K available (block size 4096)
/tmp: 2048K total, 28K used, 2020K available (block size 4096)
/pds: 1536K total, 1320K used, 216K available (block size 4096)
/mnt/sdcard: 1928992K total, 1014496K used, 914496K available (block size 32768)
/mnt/secure/asec: Permission denied

2
อาจเป็นได้ว่าพื้นที่ว่างที่คุณเห็นรายงานไม่ใช่พื้นที่เก็บข้อมูลภายในจริง แต่เป็นพื้นที่เก็บข้อมูล "ภายใน" (เช่นเดียวกับที่มีการบัดกรีอย่างถาวร) "ภายนอก" หากคุณสามารถเรียกใช้ adb จาก commandline โพสต์ผลลัพธ์ของadb shell df
Chris Stratton

นี่คือฝั่งไคลเอ็นต์ฟอร์มปัญหา ดังนั้นฉันไม่สามารถเรียกใช้เปลือก adb
Sniper

แล้วใครจะหาที่เก็บข้อมูลภายในจริง (พื้นที่ว่าง) ของอุปกรณ์ที่จะเก็บแอปพลิเคชัน
Sniper

1
คุณได้ประกาศ Android: installLocation ในรายการหรือไม่
Blackbelt

8
คำถามนี้ดูเหมือนจะไม่ได้อยู่ที่หัวข้อเพราะมันเกี่ยวกับปัญหาระดับผู้ใช้ มันจะดีกว่าที่บ้านที่ชื่นชอบของ Android
ปีเตอร์มอร์เทนเซ่น

คำตอบ:


177

นี่เป็นทางออกที่ง่ายมากที่ทำงานบนของSamsung Galaxy S IIและหมายเหตุ 1 ; ฉันไม่รู้เกี่ยวกับรุ่นอื่น:

  1. เปิดแอพโทรศัพท์และเปลี่ยนเป็นปุ่มกด
  2. หมุน *#9900#
  3. บนหน้าจอที่ปรากฏขึ้นให้คลิกที่ปุ่ม "Delete dumpstate / logcat"

ฉันได้คืนค่าพื้นที่ระบบประมาณหนึ่ง GB ด้วยวิธีนี้


3
มันลบพื้นที่ภายใน (ประมาณ 300 MB) ใน Galaxy Note 1 ของฉัน แต่ควรจะสังเกตเห็น +1 จากจุดสิ้นสุดของฉัน
Mohammad Arif

15
คำตอบของปัญหานี้ไม่ถูกต้อง มีปัญหาการขาดแคลนพื้นที่เก็บข้อมูลภายในไม่เป็นที่นี่ !!!
Robert Siemer

13
เห็นได้ชัดว่ามันไม่ทำงานสำหรับผู้หมุนหมายเลขที่ไม่ใช่หุ้น (เช่น CyanogenMod) แต่ดูคำตอบของ rhlee สำหรับวิธีการทำสิ่งเดียวกันหากคุณได้รับข้อผิดพลาด "MMI ที่ไม่ถูกต้อง" เมื่อคุณลองใช้โทรศัพท์ที่ถูกฝัง
ChrisC

3
ฉันจะทำสิ่งเดียวกันบนแท็บเล็ตที่ไม่มีแป้นกดหมายเลขและยังไม่ได้รับการรูท ???
Jalle

1
สำหรับฉัน (hammerhead, API-19) ปัญหาคือ / data / app-lib / มีแพ็คเกจแอปพลิเคชันที่ฉันพยายามติดตั้ง ลบและแก้ไข
shkschneider

67

ตอนแรกฉันลองคำตอบของ Berislav Lopacแต่ฉันได้Connection problem or invalid MMI code.เมื่อพยายามโทร*#9900#ออก ฉันใช้CyanogenModบนโทรศัพท์และฉันเชื่อว่าโทรศัพท์ที่มีROMแบบกำหนดเองไม่ได้ใช้ตัวหมุนหมายเลขโทรศัพท์ดังนั้นพวกเขาจึงขาดฟังก์ชั่น SysDump

โดยทั่วไปDelete dumpstate/logcatใน SysDump จะล้างไฟล์บันทึก/data/logออก แต่คุณสามารถทำได้ด้วยตนเองโดยไม่ต้อง SysDump (นี่เป็นการสมมติว่าโทรศัพท์ของคุณได้รับการรูตซึ่งจะเป็นกรณีหากโทรศัพท์ของคุณใช้ CyanogenMod หรือ ROM ที่ไม่ใช่หุ้นอื่น ๆ )

  1. ตรวจสอบให้แน่ใจว่าได้ติดตั้งแอพ Superuser และ Terminal Emulator แล้ว (มาพร้อมกับ ROM ที่กำหนดเองส่วนใหญ่)
  2. เรียกใช้ Terminal Emulator
  3. พิมพ์su, hit hit
  4. สิ่งนี้จะทำให้พรอมต์ Superuser ปรากฏขึ้น ให้สิทธิ์การเข้าถึง (คุณจะต้องรอสามวินาทีก่อนจึงจะสามารถคลิก "อนุญาต")
  5. เปลี่ยนไดเรกทอรีปัจจุบันโดยพิมพ์ cd /data/logตามด้วยผลตอบแทน
  6. ทำให้แน่ใจว่าคุณอยู่ในdata/logไดเรกทอรีโดยพิมพ์pwdแล้วตามด้วยผลตอบแทน /data/logมันควรจะพิมพ์ออกมาไดเรกทอรีที่ทำงานปัจจุบันคุณอยู่ใน: เป็นสิ่งสำคัญมากที่จะต้องแน่ใจว่าคุณอยู่ในไดเรกทอรีที่ถูกต้องเนื่องจากขั้นตอนต่อไปจะลบไฟล์ทั้งหมดในไดเรกทอรีที่ใช้งานอยู่ที่คุณอยู่
  7. ลบไฟล์ทั้งหมดในไดเรกทอรีโดยพิมพ์rm *แล้วตามด้วย return
  8. ปิดหน้าต่างเทอร์มินัลหรือแอพหรือพิมพ์exitเพื่อออกจากsuเซสชัน

ฉันลบไฟล์ขนาดประมาณ 1,500 1 MB เช่นนี้และแก้ไขปัญหา "ที่เก็บข้อมูลไม่เพียงพอ"

เช่นเดียวกับโปสเตอร์อื่น ๆ ฉันเป็นเจ้าของGalaxy S IIจึงดูเหมือนว่าจะมีปัญหากับรุ่นดังกล่าว

หากใครรู้วิธีแก้ปัญหาอย่างถาวรเพื่อหยุดการสร้างไฟล์บันทึกโปรดแจ้งให้เราทราบ

หมายเหตุ: ตัวจัดการไฟล์บางรายการจะแอบอ้างว่ารายการ/data/logนั้นว่างเปล่าเนื่องจากพวกเขากำลังเรียกใช้ไฟล์ที่ไม่มีสิทธิพิเศษดังนั้นจึงไม่มีสิทธิ์ในการดูไฟล์ภายใน


ขอบคุณนี่เป็นโพสต์ฟอรัมแรกที่อธิบายให้ฉันรู้ว่าต้องทำอย่างไรเมื่อสิ่ง * # 9900 # ใช้งานไม่ได้! ฉันสงสัยว่าเป็น CyanogenMod ที่อยู่เบื้องหลังปัญหา MMI ที่ไม่ถูกต้อง แต่ไม่รู้ว่าจะไปจากที่นั่นได้อย่างไร ฉันยังใช้ ES File Explorer แต่มันไม่ได้แสดงไดเรกทอรี / data / log ให้ฉัน - สมมุติว่าฉันลืมเอามันไปดูไฟล์ที่ซ่อนอยู่
ChrisC

2
@Chris Chapman: ในขณะที่คุณใช้งาน CyanogenMod คุณสามารถใช้ตัวสำรวจไฟล์ของ CyanogenMod ที่ชื่อว่า File Manager (โฟลเดอร์สีฟ้าที่มีลูกศร / วงกลมสีขาว / วงกลม) ไปที่การตั้งค่า -> การตั้งค่าทั่วไป -> โหมดการเข้าถึงในแอพและเปลี่ยนเป็นโหมดผู้ใช้พร้อมรับคำหรือโหมดการเข้าถึงรูท (โหมดผู้ใช้พร้อมท์ปลอดภัยยิ่งขึ้น) จากนั้นคุณควรจะเห็นไฟล์ในไดเรกทอรี / data / log นอกจากนี้คุณจะสามารถลบไฟล์ทั้งหมดเป็นกลุ่มได้ วิธีนี้ง่ายกว่า แต่การลบไฟล์จะช้ากว่า
rhlee

+1! ฉันมักจะเห็นชนิดของตัวเลขเหล่านี้*#9900#, *#7832แต่ไม่ได้ทำงานสำหรับฉันเพราะของ Cyanogen รอม
S.Thiongane

13
สิ่งนี้ใช้ได้กับ CyanogenMod 10.2 หรือไม่ เพราะฉันไม่มีโฟลเดอร์ "/ data / log" "ไม่พบไฟล์หรือโฟลเดอร์".
jonS90

7
ฉันมี/data/และ/data/data/และ/sdcard/data/แต่ไม่มีสิ่งเหล่านี้มีlogโฟลเดอร์ย่อย
endolith

18

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

  • พยายามติดตั้งพวกเขาทันทีหลังจากรีสตาร์ทหรือ
  • โดยบังคับปิดแอปบางตัวที่ทำงานอยู่ (แต่ตัวเลือกที่สองนั้นอาจไม่ใช่ความคิดที่ดี - ดูลิงก์แรก)

แต่การแก้ไขที่ดีเพียงอย่างเดียวอาจเป็นไปได้

  • จัดวาง SD การ์ดของคุณซ้ำเพื่อให้แอปสามารถติดตั้งโดยตรง (ดูลิงก์ที่สอง)

ลองดูที่โพสต์ในฟอรัมมันถูกผูกมัดว่าจะเกิดขึ้น: เตือนความจำน้อย! .

ส่วนที่สำคัญคือ:

ระบบปฏิบัติการรู้ว่าต้องใช้หน่วยความจำเท่าใดเพื่อเรียกใช้แอพที่คุณมีอยู่แล้ว นี่เป็นตัวอย่างที่สมบูรณ์แบบ

ตอนนี้คุณอาจจะ "หลอก" OS ด้วยการบังคับปิดบางแอพที่อยู่ใน RAM นี่จะเป็นการเพิ่มหน่วยความจำ "bucket" ซึ่งอาจช่วยให้คุณติดตั้งแอพได้ แต่จำไว้ว่าถ้าคุณทำสิ่งต่าง ๆ เหล่านี้คุณจะทำให้เกิดปัญหาตามท้องถนน .. lagg ข้อความผิดพลาดเป็นต้น (เพราะคุณกำลังหลอก OS ในความคิดที่คุณได้ให้มันหน่วยความจำเพิ่มเติมซึ่งอันที่จริงแล้วคุณทำ .. คุณบังคับปิดเท่านั้น)

อีกคำอธิบายที่ดีของสิ่งที่เกิดขึ้นอยู่ในฟอรั่มโพสต์ต่ำหน่วยความจำภายใน

ส่วนที่สำคัญคือ:

สาเหตุที่พื้นที่ภายในของคุณเติมเต็มคือ 3 เท่า ก่อนอื่นเมื่อแอป "ย้าย" ไปยังการ์ด SD จะไม่ถูกย้ายอย่างสมบูรณ์ เพียงบางส่วนของมันไปจริง ประการที่สองแคช Dalvik ของแอปยังคงเก็บอยู่ในหน่วยความจำภายใน (ซึ่งใช้พื้นที่จำนวนมาก) สามข้อมูลสำหรับแอพและการตั้งค่าระบบทั้งหมดของคุณจะถูกเก็บไว้ในหน่วยความจำภายใน (ใช่บางแอพใช้การ์ด SD สำหรับส่วนของข้อมูล แต่ทุกแอพมีข้อมูลที่เก็บไว้ในหน่วยความจำภายใน)

และด้ายมีคำแนะนำเกี่ยวกับการแบ่งพาร์ติชันที่คุณสามารถทำได้กับการ์ด SD ของคุณเพื่อให้'moar apps'!


5
ตามandroidforums.com/evo-4g-support-troubleshooting/... , "เอ่ออะไรทั้งหมดนี้ไม่ถูกต้อง. พื้นที่รอมที่มีการติดตั้งแอพพลิเคไม่ได้เกี่ยวข้องกับพื้นที่ RAM ที่ปพลิเคชันทำงาน / แคช. Task Killer จะ เพิ่ม RAM ฟรีไม่ใช่ ROM คุณจะไม่สามารถติดตั้งแอพเพิ่มเติมไปยังพื้นที่นั้นได้โดยเพียงแค่ฆ่าแอปเหล่านั้นไม่ให้ทำงาน " (ฉันคิดว่า ROM เป็นคำที่ไม่ถูกต้อง แต่ยังคง)
nafg

1
"ROM", หน่วยความจำแบบอ่านอย่างเดียวไม่ได้อยู่ที่การสนทนาเลย พื้นที่เก็บข้อมูลทุกประเภทที่เรากำลังพูดถึงนั้นสามารถเปลี่ยนแปลงได้ซึ่งแตกต่างจาก ROM สิ่งที่จะถูกกล่าวถึงเป็น RAM และพื้นที่จัดเก็บและแม้กระทั่งแนวคิดเหล่านี้จะเบลอโดยแนวคิดของพื้นที่ swap ในที่หนึ่งที่ทำหน้าที่เป็นอื่น ๆ หากคุณมีคำตอบอื่น ๆ เกี่ยวกับการโพสต์นั่นอาจเป็นสิ่งที่สร้างสรรค์ แต่ข้อโต้แย้งที่ชี้ไปที่ ROM ดูเหมือนจะน้อยไปกว่านั้น
น.

7
คำตอบพล่ามที่สมบูรณ์ 1) เราไม่ได้พูดถึง RAM ที่นี่ แต่คุณทำ ทำไม? 2) Android ไม่ใช้ swap (โดยค่าเริ่มต้น) 3) ระบบปฏิบัติการไม่จอง RAM สำหรับแอพที่ติดตั้ง 4) หน่วยความจำภายในไม่เต็มตามที่ระบุโดย op !! 4) @Sniper ฉันขอให้คุณยกเลิกคำตอบที่อุกอาจนี้!
Robert Siemer

3
คำตอบนี้ดูเหมือนจะไม่เกี่ยวข้อง มีคำตอบที่เป็นประโยชน์เพิ่มเติมด้านล่าง
นายเอ็ด

1
@AM คุณอยู่ที่นี่อย่างสมบูรณ์ ROM คือที่เก็บข้อมูลภายในของโทรศัพท์ (เช่นฮาร์ดไดรฟ์ในคอมพิวเตอร์) RAM คือ "scratchpad" ที่ CPU ใช้ขณะที่ทำงานและตำแหน่งที่โหลดแอปพลิเคชันของคุณขณะที่ทำงาน ด้วยที่เก็บข้อมูลโซลิดสเตทคำว่า ROM นั้น "เต็มไปด้วยโคลน" จริงๆ จริงๆแล้วมันลงมาถึง "หน่วยความจำ" สองประเภทที่แตกต่างกัน 1) หน่วยความจำที่ระเหยได้ (RAM) นั้นรวดเร็วและต้องใช้กำลังในการ "เก็บ" สิ่งต่าง ๆ ซึ่งหมายถึงทันทีที่อุปกรณ์ถูกปิดหน่วยความจำนี้ 2) หน่วยความจำแบบไม่ลบเลือน (ROM) คือที่จัดเก็บข้อมูลแม้ว่าจะไม่มีพลังงานก็ตาม
Mike U

12

ตัวจัดการแพคเกจ (“ ตัวติดตั้ง”) มีปัญหาในการออกแบบ: มันไม่สามารถแยกแยะระหว่างข้อผิดพลาดที่เป็นไปได้จำนวนมากและมักเกิดขึ้นพร้อมกับข้ออ้าง“ พื้นที่จัดเก็บไม่เพียงพอ”

ทำขั้นตอนแรกแล้ว: ระบุว่าเป็นปัญหาการติดตั้ง (1. ) และไม่เกี่ยวข้องกับการขาดแคลนพื้นที่เก็บข้อมูล (2. )

  1. มันเกิดขึ้นบนคอนโซล ( pm install file.apk) พร้อมกับ Google Play ตลาดอื่น ๆ และการติดตั้ง GUI แบบแมนนวล (ตัวอย่างเช่น“ คลิก” บนไฟล์APK ที่ดาวน์โหลด); ไม่ใช่ปัญหาการดาวน์โหลด ...
  2. แพคเกจจะจบลงที่/dataพาร์ติชั่น - หรือ - ส่วนใหญ่บนการ์ด SD (และอีกเล็กน้อย/data) - ทั้งสองสถานที่มีพื้นที่เพียงพอตามที่ระบุโดยโปสเตอร์ดั้งเดิม (33 MB และ> 900 MB ตามลำดับ) สำหรับแพ็คเกจ <20 MB - และ - /dataพาร์ติชันนั้นฟรีมากกว่า 10% (33 MB มากกว่า 10% จาก 200 MB)

น่าแปลกที่คำตอบส่วนใหญ่ไม่ได้คำนึงถึงสิ่งนี้ ...

ในความเป็นจริง/dataพาร์ติชั่นต้องการการล้างข้อมูลจากสิ่งตกค้างจากการติดตั้งครั้งก่อน

  • ระบุชื่อทั่วไปของแพ็กเกจที่มีปัญหา (ตัวอย่างเช่น com.abc.def)
  • ถอนการติดตั้งแพคเกจ (ตัวอย่างเช่นpm uninstall com.abc.def)
  • ตรวจสอบสิ่งที่เหลืออยู่ในข้อมูล (เช่นfind /data -name 'com.abc.def*')
  • ลบสิ่งนั้น

โปรแกรมติดตั้งทำให้เกิดปัญหากับสิ่งเหล่านั้นกลับมาด้วยเหตุผลที่ผิด - ส่วนที่น่าสนใจคือ: หากแพ็กเกจได้รับการติดตั้งบนการ์ด SD (บังคับหรือด้วยวิธีอื่น ๆ ) บางส่วน (ทั้งหมด?) /dataไม่เจ็บ ... ซึ่งนำไปสู่ความเชื่อที่ผิดว่าเป็นปัญหาพื้นที่แน่นอน ( พื้นที่บนการ์ด SD มากขึ้น ... )!

คำถามที่กองมากเกินที่ผมได้ครึ่งหนึ่งของนี้เป็นวิธีการแก้ข้อผิดพลาด INSTALL_FAILED_INSUFFICIENT_STORAGE บน Android


6

สิ่งแรกที่ต้องทำคือตรวจสอบรายละเอียดของข้อความแสดงข้อผิดพลาด สำหรับนี้คุณสามารถใช้LogCat App

สำหรับฉันปัญหาคือข้อผิดพลาดเช่น

Cannot rename native library directory /data/app-lib/vmdl-... to /data/app-lib/com.xyz

ทางออกคือการเปิดใช้งานฟังก์ชั่นสามัญสำนึกในสมองของฉันและมองหาโฟลเดอร์ com.xyz ในโฟลเดอร์ app-lib ด้วย ES-Explorer ฉันจำได้ว่าโฟลเดอร์นี้มีอยู่แล้ว ดังนั้นการลบจึงแก้ปัญหาการเปลี่ยนชื่อและแอพสามารถติดตั้งได้อย่างถูกต้อง


3
ค่อนข้างเศร้าว่ามีโซลูชั่นจำนวนเท่าใดที่ต้องพึ่งพาการดาวน์โหลดและติดตั้งแอพอื่น
Mooing Duck

6

ปัญหาเดียวกันกำลังมาสำหรับโทรศัพท์ของฉันและสิ่งนี้สามารถแก้ไขปัญหาได้:

  • ไปที่Application Manager/ Appsจากการตั้งค่า

  • เลือก Google Play Servicesเลือก

ป้อนคำอธิบายภาพที่นี่

  • คลิกUninstall Updatesปุ่มทางด้านขวาของForce Stopปุ่ม

  • เมื่อถอนการติดตั้งการอัปเดตคุณควรเห็น Disableปุ่มซึ่งหมายความว่าคุณทำเสร็จแล้ว

ป้อนคำอธิบายภาพที่นี่

คุณจะเห็นพื้นที่ว่างมากมายในขณะนี้


1
และคุณควรทำเช่นเดียวกันสำหรับทุกแอปโดยเฉพาะอย่างยิ่งแอปจาก google อย่าลืมปิดการใช้งานการอัปเดตอัตโนมัติของแอพก่อน
GoTo

2

ฉันยังมีปัญหานี้ขณะติดตั้งแอพหลังจากที่ฉันถอนการติดตั้ง ฉันแก้ไขการดาวน์โหลดLucky Patcherแล้วคลิกที่เมนู - การแก้ไขปัญหา - ลบการแก้ไขและการสำรองข้อมูล (ที่เก็บข้อมูลไม่เพียงพอ) โปรดสังเกตว่าคุณต้องรูทอุปกรณ์ของคุณ


My Lucky Patcher (เวอร์ชั่น 3.6.7) ไม่มี“ ลบการแก้ไขและการสำรองข้อมูล” ในเมนู
Robert Siemer

ฉันไม่สามารถติดตั้ง Lucky Patcher ได้เนื่องจากข้อผิดพลาดเดียวกัน มันชนะ {t แม้จะติดตั้งโดยใช้ ADB ...
4464

2

ฉันมี Nexus 4 ที่ไม่ได้รูท (ซึ่งมีที่เก็บข้อมูลภายในเท่านั้นไม่มีการ์ด SD) และได้รับข้อผิดพลาดนี้เมื่อมีการอัปเดตแอปขนาดใหญ่ แอพขนาดเล็กก็น่าจะอัพเดทได้

ฉันค้นพบว่าเป็นเพราะฉันเพิ่งสมัครใช้บริการ Play Music All Access และมีการตรึงหลายอัลบั้ม

สิ่งเหล่านี้จะถูกดาวน์โหลดไปยังที่ซ่อน /dataพาร์ติชันที่และมันก็เป็นที่ที่มีพื้นที่ว่างเหลืออยู่ (ฉันคิดว่า)

ฉันเลิกตรึงอัลบั้มสองอัลบั้มและตอนนี้ไม่มีปัญหาในการติดตั้งแอพ


2

1. รีสตาร์ทโทรศัพท์แล้วติดตั้งแอปพลิเคชันอีกครั้ง !

ฉันยังได้รับปัญหาเดียวกันInsufficient Storage Availableบนอุปกรณ์ของฉัน แต่ฉันรีสตาร์ทอุปกรณ์และทำงานได้ดี!

PS .:

2. ติดตั้งแอปพลิเคชันบนที่จัดเก็บข้อมูลภายนอก

สำหรับสิ่งนี้ให้ตั้งค่าStorage Locationด้วยคำสั่งต่อไปนี้

adb shell pm set-Install-Location 2 // 2 for external storage ([SD card][1])

adb shell pm set-Install-Location 1 // 2 for internal storage 

adb shell pm set-Install-Location 0 // for auto

2
ขอบคุณ Tarsem! ฉันลองรีสตาร์ทมากกว่า 20 ครั้ง แต่ไม่มีโชค .. :(
Sniper

1
การติดตั้งไปยัง sdcard หลีกเลี่ยงปัญหา แต่ไม่ได้แก้ปัญหา (ดูคำตอบของฉัน) - และ - คุณสามารถติดตั้งแพคเกจที่มีปัญหาเพื่อ sdcard ได้ง่ายขึ้นเช่นนี้:pm install -s package.apk
Robert Siemer

2

ฉันมีปัญหานี้แม้จะมีหน่วยความจำภายในและหน่วยความจำ SD มากมาย โซลูชันนี้ใช้สำหรับแอปที่ไม่อัปเดตหรือติดตั้งบนโทรศัพท์ก่อนหน้านี้และจะไม่ติดตั้ง

ปรากฏว่าในบางกรณีมีไดเรกทอรีที่เหลือจากการติดตั้งก่อนหน้านี้และแอปใหม่ไม่สามารถลบหรือเขียนทับสิ่งเหล่านี้

สิ่งแรกที่ต้องทำคือลองถอนการติดตั้งแอปก่อนแล้วลองอีกครั้ง ในกรณีของฉันสิ่งนี้ใช้ได้กับแอพสองตัว

สำหรับขั้นตอนถัดไปคุณต้องเข้าถึงรูทโทรศัพท์ของคุณ:

ด้วยตัวจัดการไฟล์ให้ไปที่ / data / app-lib และค้นหาไดเรกทอรี (หรือไดเรกทอรี) ที่เกี่ยวข้องกับแอป ตัวอย่างสำหรับจุดไฟมันเป็น com.amazon.kindle ลบสิ่งเหล่านี้ ไปที่ / data / data และทำเช่นเดียวกัน

จากนั้นไปที่ play store แล้วติดตั้งแอพอีกครั้ง สิ่งนี้ใช้ได้กับแอพทั้งหมดในกรณีของฉัน


1

ฉันมีปัญหาเดียวกันและแก้ไขได้โดยใช้App Cache Cleanerเครื่องดูด

(HT: acejavelin @ ฟอรัม Android )


1
จริงๆแล้วมันไม่ได้โง่ขนาดนั้นเลย ฉันมีปัญหานั้นใน Galaxy S2 ของฉันและมีหน่วยความจำเพียงพอที่จะติดตั้งแอปและเปิดตัวประมาณ 87MB แต่มันก็ไม่สามารถแก้ไขปัญหาโดยรวมได้
นาย Ed

hmmmm บางทีมันอาจจะแก้ไขปัญหาของฉัน ฉันลองคำแนะนำในคำตอบสำหรับคำถามนี้ (ติดตั้งบน sdcard, กด * # 9900 # "ลบ dumpstate / logcat", รัน Cache Cleaner) และเริ่มแรกมันยังไม่ทำงานเช่นมีข้อผิดพลาดในการอัปเดตแอปที่มีอยู่ (ข้อผิดพลาด 902 ต้องแม่นยำ) แต่หลังจากรีบูตเครื่องโทรศัพท์มันก็จัดการเพื่ออัปเดตอย่างถูกต้อง! และตอนนี้ดูเหมือนว่าจะโอเค
นายเอ็ด

1

ฉันลองวิธีแก้ปัญหาที่แนะนำหลายข้อ แต่ไม่มีวิธีใดที่เหมาะกับฉัน หลังจากการวิจัยฉันพบคำใบ้เพื่อย้ายแอพจาก/data/appไป/system/appการนั่นทำให้มีพื้นที่ว่างเพียงพอในการติดตั้งแอพใหม่และอัปเดตแอปที่มีอยู่เดิม

ฉันสามารถแนะนำSystemCleanupยูทิลิตี้ฟรีสำหรับการย้ายแอพ


มีปัญหาเดียวกันและ SystemCleanup ช่วยฉัน ฉันแนะนำ!
Eran Egozi

1

นี่คือสิ่งที่ง่ายที่สุดที่จะทำ ไปที่settings มองหาstorageหรือสัมผัสมันและมองหาmemory cached dataสัมผัสและล้างข้อมูลของคุณจากที่นั่น ง่าย !!!


0

จำเป็นต้องติดตั้งแอปในที่เก็บข้อมูลภายในหรือไม่ หากคุณไม่ได้ใช้บริการใด ๆ คุณสามารถลองติดตั้งในที่จัดเก็บข้อมูลภายนอก ซึ่งสามารถทำได้โดยการเพิ่มรหัสต่อไปนี้ในรายการของคุณ:

 manifest  
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:installLocation="preferExternal".....

โดยปกติจะใช้งานได้กับ Android 2.2 และสูงกว่าในกรณีส่วนใหญ่ ตรวจสอบให้แน่ใจว่าแอปของคุณทำงานอย่างถูกต้องหากติดตั้งในที่จัดเก็บข้อมูลภายนอก คุณจะได้รับความคิดที่ดีในสิ่งที่ชนิดของปพลิเคชันสามารถติดตั้งบนจัดเก็บข้อมูลภายนอกในการติดตั้งแอปสถานที่ตั้ง


0

เมื่อพูดถึงอุปกรณ์ที่เกี่ยวกับพฤติกรรมของอุปกรณ์นั้นจะดูแตกต่างกับอุปกรณ์กลุ่มอื่น

คอลเลคชั่นที่แปลกประหลาดของความเห็นที่ฉันได้ยินในรูปแบบที่แตกต่างกันคือ:

  • รีสตาร์ทอุปกรณ์หลังจากถอดปลั๊ก
  • ลบแอพบางตัวออกจากอุปกรณ์และฟรีอย่างน้อย 100 MB
  • ลองติดตั้งแอพของคุณจากบรรทัดคำสั่ง ./adb install ~Application_path
  • ย้ายแอปพลิเคชันของคุณไปยังที่เก็บข้อมูล SD การ์ดหรือกำหนดเป็นค่าเริ่มต้นในการ์ด SD ในไฟล์รายการ Android android:installLocation="preferExternal"
  • คุณมีหน่วยความจำจำนวนมากที่รับสิ่งต่าง ๆ ในโฟลเดอร์ Raw ซึ่งติดตั้งสำเนาในหน่วยความจำโทรศัพท์ในขณะที่ติดตั้งไฟล์APKและอุปกรณ์มีหน่วยความจำไม่เพียงพอที่จะโหลด
  • รูทอุปกรณ์ของคุณและติดตั้ง ROM ที่ดีซึ่งช่วยให้อุปกรณ์ทราบเกี่ยวกับหน่วยความจำที่เหลืออยู่

ฉันหวังว่าหนึ่งในนั้นจะเกี่ยวข้องกับคุณ! ;)


0

พื้นที่ส่วนใหญ่ที่คุณมีอยู่สงวนไว้โดยระบบปฏิบัติการ การแก้ไขที่ง่ายและดีที่สุดคือการย้ายแอพของคุณไปยังที่จัดเก็บข้อมูลภายนอก นี้จะเพิ่มพื้นที่ว่างสำหรับคุณ


0

แอพบางตัวจำเป็นต้องรีบูตเพื่อติดตั้งอย่างสมบูรณ์ Android เพิ่งบอกว่ามันมีหน่วยความจำไม่เพียงพอด้วยเหตุผลบางอย่าง - มันควรจะบอกว่ามันต้องรีบูทเพื่อให้การติดตั้งเสร็จสมบูรณ์ ลอง - มันจะติดตั้งอย่างสมบูรณ์โดยอัตโนมัติเมื่อคุณรีบูท


0

ฉันแก้ไขปัญหานี้ด้วยตัวเอง แม้ว่าหน่วยความจำภายในและ SD ก็แสดงพื้นที่ว่างจำนวนมาก มันเป็นปัญหากับหน่วยความจำโทรศัพท์ซึ่งเกือบเต็มแล้ว

ดังนั้นฉันจึงย้ายแอพจำนวนมากจากหน่วยความจำโทรศัพท์ไปยัง iemory ภายในเพื่อเพิ่มหน่วยความจำโทรศัพท์: การตั้งค่า -> ที่เก็บข้อมูล -> แอพ (ใต้ส่วนที่จัดเก็บข้อมูลภายใน) -> แท็บภายใน

นี่คือสิ่งที่ไม่ได้ตรวจสอบและที่มีพื้นที่ว่างในหน่วยความจำโทรศัพท์

คลิกที่แอพ (หนึ่งต่อหนึ่ง) คลิกที่ปุ่ม: 'ย้ายไปยังที่จัดเก็บข้อมูลภายใน'

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


0

หลังจากถอนการติดตั้งแอพบางตัวฉันสามารถติดตั้งแอพใหม่ ...

ฉันคิดว่าระบบปฏิบัติการคำนวณหน่วยความจำทั้งหมดที่จำเป็นสำหรับการเรียกใช้แอพทั้งหมด ถ้ามันไม่พอดีมันจะบอกว่า "มีหน่วยความจำเพียงพอ"


0

ฉันมีปัญหาเดียวกันกับ Galaxy S4 (i9505) ในสต็อก ROM (4.2.2 ME2) ผมมีพื้นที่ว่างเช่นนี้: 473 ล้านบาท/data344 ล้านบาท/system, 2 GB /cacheบน ฉันได้รับข้อผิดพลาด spate ฟรีจากการดาวน์โหลดใด ๆ จาก Play Store (แอพขนาดเล็ก 2.5 MB) ฉันตรวจสอบLogCatมันบอกว่า "ยกเลิกการดาวน์โหลด ABC เพราะพื้นที่ว่างไม่เพียงพอ"

จากนั้นฉันเพิ่มพื้นที่ว่างบน/data600 MB ฟรีและตอนนี้มันใช้งานได้ดีแอพดาวน์โหลดและติดตั้ง;) ดังนั้นดูเหมือนว่า ROM นี้ต้องการพื้นที่ว่างเพิ่มขึ้นเล็กน้อยในการทำงานตกลง ...


0

การล้างหน่วยความจำแคชของ Google Play จะช่วยให้คุณ ... ไปที่หน้าข้อมูลแอพของ Google Play และล้างมัน


0

ฉันไม่พบโซลูชันฟรีที่ใช้งานได้ แต่ฉันพบวิธีแก้ปัญหา: ฉันใช้การสำรองข้อมูล Titanium รุ่นที่ไม่ใช้งานฟรีคลิกที่ปุ่มบริบทและเลือกที่จะตรวจสอบหน่วยความจำที่แอพครอบครอง ค้นหาแอพดาวน์โหลดและคุณจะเห็นว่ามีพื้นที่จำนวนหนึ่งที่จัดสรรให้กับแคช ล้างข้อมูลเป็นตัวเลือกที่คุณต้องการ


0

ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกันในกรณีที่ชื่อแพคเกจยาวเกินไป (> 128 ตัวอักษร) เพียงแค่ใช้ชื่อที่สั้นกว่าแก้ไขปัญหาได้


0

ฉันมีพื้นที่ภายในมากกว่า 2 GB และยังไม่สามารถติดตั้ง / อัปเดตแอปพลิเคชันจากGoogle Playหรือด้วยตนเอง

ไม่ว่าจะด้วยเหตุผลใดการเช็ดพาร์ทิชันแคชช่วยแก้ไขจุดประสงค์ของฉัน

ขั้นตอน: การกู้คืน -> ล้างพาร์ทิชันแคช -> ระบบรีบูตทันที


0

หากคุณมีรูทให้ลบโฟลเดอร์ทั้งหมดในพา ธ :

/data/app-lib/

จากนั้นรีสตาร์ทอุปกรณ์ของคุณ

ฉันมีปัญหานี้หลายครั้งและการแก้ไขนี้ได้ผลสำหรับฉันทุกครั้ง มันยังมีเธรด XDAด้าย

ฉันเขียนโฟลเดอร์ทั้งหมดเพราะถ้ามีปัญหากับแอปหนึ่งมีโอกาสที่คุณจะมีปัญหากับแอพอื่นเช่นกัน นอกจากนี้ยังเป็นเรื่องน่ารำคาญที่จะพบเพียงโฟลเดอร์ของแอพที่มีปัญหา


0

ไปที่การตั้งค่าแอพทั้งหมดและถอนการติดตั้ง Google Play Store สิ่งนี้จะแทนที่ด้วยเวอร์ชั่นเก่าจากนั้นคุณสามารถดาวน์โหลดได้โดยไม่ต้องมี "Insufficient Storage ERROR" มันใช้งานได้สำหรับฉัน


-1

ฉันยังคงมีปัญหานี้อยู่และฉันล้างแคชDalvikโดยใช้ Titanium Backup คุณจะต้องรูทโทรศัพท์ของคุณ ทันทีที่ฉันทำฉันก็สามารถอัปเดต Swiftkey และ Beautiful Widgets ได้

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