Я прочитал все другие вопросы «Недостаточно памяти», но ни одно из решений не работает для меня.
У меня Samsung Galaxy S3 (GT-I9300). У меня 5 ГБ свободного места на внутренней памяти. Пару дней назад WhatsApp и Viber исчезли (в диспетчере приложений вместо WhatsApp я увидел com.whatsapp.. то же самое для viber - увидел имя пакета, а размер двух приложений равен 0)
Я попробовал следующие решения:
Я могу установить любое другое приложение из магазина Play, только viber и whatsapp вызывают ошибку «Недостаточно памяти».
Я не хочу делать сброс до заводских настроек. Не могли бы вы помочь мне и предложить другое решение, пожалуйста?
Возможно, вам следует попытаться установить или обновить приложение с помощью apk, который вы только что загрузили с зеркала с помощью adb, и тогда вы должны знать, возникают ли проблемы с установщиком любого пакета. Устройства Samsung всегда доставляли мне некоторые проблемы с хранением. Если это не сработает, вы всегда можете попробовать старомодный нубский способ, установив какое-нибудь приложение для очистки и посмотреть, сможет ли оно решить любую проблему с кешем.
Мое единственное предложение решить все эти проблемы, связанные с управлением пространством на SD-карте на устройстве Samsung, — это вернуться к пользовательскому ПЗУ, Lollipop 5.1, как я это сделал. Вы никогда больше не испытаете таких стрессовых ситуаций. Попробуйте Archidroid-3.1.5, отличная прошивка для s3 gt-i9300.
Вы обрезали (применили fstrim
) разделы вашего устройства? Если нет, войдите в оболочку Android и выполните следующие команды:
Стать корнем:
su -
Обрезать /data
раздел:
fstrim -v /data
Обрезать /cache
раздел:
fstrim -v /cache
Перемонтировать /system
как чтение-запись:
mount -o rw,remount /system
Обрезать /system
раздел:
fstrim -v /system
Перезагрузите устройство:
reboot
Чтобы запускать эти команды от имени пользователя root («суперпользователь»), вы должны иметь root-права на своем устройстве и предварительно установленный эмулятор терминала . Если у вас нет эмулятора терминала, вы можете использовать ADB (Android Debugger) после его установки на свой компьютер. Если у вас еще нет ADB, установите Android SDK Tools Only . После его установки откройте его папку, и вы найдете папку, в которой доступен platform-tools
исполняемый двоичный файл ADB ( adb.exe
в Windows или в Linux/OS X).adb
Если вы собираетесь использовать ADB, используйте USB-кабель для подключения устройства Android к компьютеру, на котором установлен ADB, затем перейдите в «Настройки Android», «Параметры разработчика » , активируйте отладку по USB , после чего запустите оболочку ОС вашего компьютера (Linux / OS X) или «командная строка» (Windows), используйте ее для доступа к папке, в которой находится исполняемый двоичный файл ADB, затем запустите ADB, а затем слово оболочки :
adb shell
Теперь, когда вы находитесь внутри оболочки Android, вы можете выполнять все команды, упомянутые ранее ( su -
, fstrim -v /data
и так далее).
Если у вас нет fstrim
двоичного файла, вы можете запустить диспетчер пакетов Android ( pm
), чтобы обрезать кеши:
pm trim-caches
... или, в качестве альтернативы, вы можете попробовать вручную установить приложение Trimmer (см. сноски).
Если это не решит вашу проблему, вы можете вернуться /data/app-lib
и удалить все остальные повторяющиеся папки (не только папки Whatsapp), кроме папок с большим номером. Пример: если внутри /data/app-lib
есть папки com.waze-1
, com.waze-2
и com.waze-3
, нужно удалить com.waze-1
и com.waze-2
, но не удалять com.waze-3
. Повторите эти шаги для каждой папки приложения в /data/app-lib
.
После удаления всех повторяющихся папок перезагрузите ( reboot
) устройство и снова запустите приложение Google Play Store. Это решило проблему?
Если вы все еще испытываете проблему, вернитесь к эмулятору терминала или оболочке ADB, снова станьте пользователем root ( su -
), затем запустите cd /data/app-lib
и, наконец, запустите эту команду, чтобы рекурсивно исправить владельцев :
chwon system:system *
Теперь перезагрузите систему ( reboot
) и скрестите пальцы. Иногда другое приложение нарушает права собственности на эти папки, поэтому создание системы их владельцем и группой решает проблему.
Удачи.
Сноски:
fstrim
, вы можете загрузить Trimmer ( com.fifthelement.trimmer-1.apk
) прямо с моего OneDrive , а затем установить его вручную. Для ручной установки не требуется приложение Google Play Store, но вам нужно будет перейти в « Настройки» , затем «Безопасность », а затем активировать опцию «Неизвестные источники» . После того, как вы это сделаете, вы можете использовать любой файловый менеджер на вашем корневом устройстве, чтобы получить доступ к папке, в которую вы загрузили com.fifthelement.trimmer-1.apk
, затем коснитесь файла и установите его.Если вы находитесь в эмуляторе терминала (или оболочке ADB) и уже подключены как root, вы можете cd
войти в папку, в которую вы поместили com.fifthelement.trimmer-1.apk
файл, а затем выполнить эту команду:
pm install com.fifthelement.trimmer-1.apk
... чтобы вручную установить APK с помощью диспетчера пакетов Android ( pm
).
Затем вы можете использовать GUI (графический пользовательский интерфейс) Trimmer, чтобы обрезать разделы /data
и . Однако, поскольку он монтируется только для чтения, вам нужно сначала перейти в оболочку, стать пользователем root ( ), а затем запустить , чтобы сделать чтение и запись. Только после этого запустите Trimmer и выберите все три раздела для обрезки./cache
/system
/system
su -
mount -o rw,remount /system
/system
fstrim
вы можете подключиться к оболочке Android, стать пользователем root ( su -
), а затем запуститьpm trim-caches
com.fifthelement.trimmer-1.apk
прямо из моего OneDrive (см. сноски к моему ответу), а затем вручную установить Trimmer. Я предполагаю, что с помощью этого метода можно будет установить APK, поскольку для этого не требуется приложение Google Play Store.
Тамогна Чоудхури
Бен