Android obb ошибка извлечения

OBB (Opaque Binary Blob) файлы — это особый тип файлов, используемых в операционной системе Android для упаковки и хранения дополнительных ресурсов, таких как текстуры, аудио или видео, которые требуются приложению для его работы. Однако, иногда возникают проблемы с доступом к этим файлам, что может создавать неудобства для разработчиков или пользователей Android-устройств. Давайте рассмотрим несколько возможных решений этой проблемы.

1. Проверка наличия OBB файла перед доступом

Первым шагом для решения проблемы доступа к OBB файлу является проверка его наличия перед попыткой доступа. Это можно сделать с помощью следующего кода на языке программирования Java:

String obbFilePath = getObbFilePath();
File obbFile = new File(obbFilePath);
if (obbFile.exists()) {
    // ОББ файл существует, можно получить к нему доступ
} else {
    // ОББ файл отсутствует, необходимо предпринять дополнительные действия
}

2. Проверка разрешений на доступ к OBB файлу

Прежде чем получить доступ к OBB файлу, необходимо обеспечить наличие соответствующих разрешений в манифесте приложения. Добавьте следующий код в свой манифест для получения разрешений на чтение и запись OBB файлов:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

3. Работа с OBB файлами через StorageManager

Android предоставляет класс StorageManager для работы с внешним хранилищем, включая доступ к OBB файлам. Вот пример кода, демонстрирующего, как получить доступ к OBB файлу с использованием StorageManager:

String obbFilePath = getObbFilePath();
StorageManager storageManager = (StorageManager) getSystemService(Context.STORAGE_SERVICE);
FileInputStream fileInputStream = null;
try {
    fileInputStream = storageManager.openObbFile(obbFilePath);
    // Работа с OBB файлом
} catch (IOException e) {
    // Обработка ошибок
} finally {
    if (fileInputStream != null) {
        try {
            fileInputStream.close();
        } catch (IOException e) {
            // Обработка ошибок при закрытии потока
        }
    }
}

4. Использование сторонних библиотек

Если проблема по-прежнему не удается решить, можно обратиться к сторонним библиотекам, которые предоставляют пользовательские решения для доступа к OBB файлам. Некоторые из таких библиотек включают в себя:

  • JOBB — Java обертка над официальным Android SDK инструментом JOBB, предназначенным для работы с OBB файлами.
  • UnityOBBAccess — библиотека для доступа к OBB файлам в Unity-проектах на Android.

Заключение

Проблема доступа к извлечению OBB файлов на Android может быть вызвана различными факторами, включая отсутствие файла, недостаточные разрешения или неправильное использование API. Проверка наличия файла, установка правильных разрешений, работа через StorageManager или использование сторонних библиотек могут помочь решить данную проблему.

I implemented apk expansion successfully and OBB file downloaded at Storage->Android->Obb->PackageName->main.1.com.packagename.obb

But when i go to extract i am getting issue is «Not a Zip archive».

ZipResourceFile zrf = new ZipResourceFile(fileName);

public ZipResourceFile(String zipFileName) throws IOException {
        addPatchFile(zipFileName);
    }

    void addPatchFile(String zipFileName) throws IOException {
        File file = new File(zipFileName);
        RandomAccessFile f = new RandomAccessFile(file, "r");
        long fileLength = f.length();

        if (fileLength < kEOCDLen) {
            throw new java.io.IOException();
        }

        long readAmount = kMaxEOCDSearch;
        if (readAmount > fileLength)
            readAmount = fileLength;

        /*
         * Make sure this is a Zip archive.
         */
        f.seek(0);

        int header = read4LE(f);
        if (header == kEOCDSignature) {
            Log.i(LOG_TAG, "Found Zip archive, but it looks empty");
            throw new IOException();
        } else if (header != kLFHSignature) {
            Log.v(LOG_TAG, "Not a Zip archive");
            throw new IOException();
        }

enter image description here

asked Sep 18, 2015 at 6:17

Saif's user avatar

SaifSaif

7236 silver badges21 bronze badges

I got the Solution after 2 days

only problem is that —

.obb file are create wrong direction

the obb file create step
-All Resources store in one folder.
-Zip this folder
-Only Rename .obb to .zip file

Happy with this solution

answered Sep 19, 2015 at 9:32

Saif's user avatar

SaifSaif

7236 silver badges21 bronze badges

В версии Android 11 Google не только внедрила новые полезные фичи, но и внесла некоторые изменения в файловую систему (они затронули и Android 12). Если быть точным, «корпорация добра» запретила сторонним приложениям выполнять действия с папками /Android/obb и /Android/data — стандартные файловые менеджеры выдают ошибку: «Не удалось создать папку… Android/obb. Permission denied. Не удалось создать… Android/obb. No such file or directory. Файлы не были извлечены».

По словам команды разработчиков, они пошли на этот шаг ради безопасности. Но вместе с этим теперь нельзя так просто устанавливать сторонние приложения, требующие кэша. После установки Android 11, я первым же делом решил изучить этот вопрос и попытался обойти ограничение. На данный момент я нашёл два метода, не требующих Root-права, — установка специальных файловых менеджеров или использование adb (Android Debug Bridge). Для второго способа обязательно наличие ПК. Оба метода по установки кэша работают как на Android 11, так и на Android 12.

Способ 1: через файловый менеджер

Шаг 1. Скачайте файловый менеджер MiXPlorer или X-Plore.

Шаг 2. Откройте файловый менеджер, найдите кэш. Если он загружен в виде архива, распакуйте его. Для этого откройте файл и, задержав палец на папке внутри, нажмите кнопку «Копировать».

Как установить кэш в /obb и /data на Android 11 и 12 без Root

Шаг 3. Перейдите в директорию Android/obb или Android/data (зависит от того, какая нужна), и там нажмите кнопку «Вставить». При появлении окна с просьбой дать приложению доступ к файлам, нажмите «Разрешить».

Как установить кэш в /obb и /data на Android 11 и 12 без Root

Как установить кэш в /obb и /data на Android 11 и 12 без Root

Как установить кэш в /obb и /data на Android 11 и 12 без Root

Как установить кэш в /obb и /data на Android 11 и 12 без Root

Шаг 5. После того, как в директории Android/obb или Android/data появится нужная папка, можно запускать приложение, для которого был нужен кэш.

Способ №2: через ADB

Для начала необходимо на смартфоне зайти в «Настройки», затем в раздел «Для разработчиков» и включить в нём «Отладку по USB». Если у вас нет пункта «Для разработчиков», сперва придётся зайти в раздел «О телефоне», найти там «Номер сборки» и тапнуть по нему несколько раз, пока не появится надпись «Вы стали разработчиком».

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 1

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 2

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 3

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 4

Следующим шагом станет скачивание adb на ПК. Для этого необходимо зайти на официальный сайт и загрузить софт для своей платформы, после чего распаковать полученный ZIP-архив в удобном месте (если у вас Windows, для упрощения рекомендую переместить извлечённую папку в корень диска C).

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 5

Как скопировать кеш в Android/obb или Android/data на Android 11 и 12

Итак, всё настроено и смартфон подключен к ПК. Если у вас Windows, первым делом нужно открыть «Командную строку» от имени администратора. Сделать это можно, набрав в поиске системы «cmd» и выбрав соответствующий пункт.

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 1

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 2

Далее необходимо прописать следующую команду: cd <путь к распакованной папке>. Например, если, как я советовал выше, папка находится в корне диска C, команда будет выглядеть следующим образом: cd C:/platform-tools. Как только вы окажетесь в нужной директории, можно прописать команду adb devices. Если всё сделано верно, в консоли отобразится подключённое устройство. В случае, если появится надпись unauthorized, необходимо со смартфона подтвердить вход в режим отладки на данном компьютере (скорее всего, это окно появится сразу же, как смартфон будет подключен к ПК).

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 3

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 4

Для владельцев компьютеров на macOS действия почти аналогичные. После загрузки и распаковки инструментов, необходимо открыть терминал, перейти в директорию с файлами (по дефолту это будет папка Downloads) командой cd <путь к распакованной папке> и прописать ./adb devices. По сути, отличие от Windows лишь в том, что каждый раз вместо adb надо писать ./adb.

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 5

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 6

Переходим непосредственно к загрузке файлов. Команда, которая для этого потребуется, строится по следующему шаблону: adb push <путь к нужному файлу на вашем ПК> <путь к папке obb или data на смартфоне>. Для владельцев macOS-устройств всё то же самое, но с ./ в самом начале команды. Важное замечание касательно второго пути (на смартфоне): он выглядит как sdcard/android/obb или sdcard/android/data.

Примечательно, что adb не умеет отправлять на устройство целые папки, поэтому для этого придётся заранее создать папку, и уже в неё кидать файл(ы). Создаётся папка командой: adb shell mkdir <путь вместе с желаемой папкой>.

В качестве примера я рассмотрю процесс переноса кэша для игры GRIS. Изначально он поставляется в папке com.devolver.grispaid, поэтому сначала я создам директорию на смартфоне командой adb shell mkdir sdcard/android/obb/com.devolver.grispaid.

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 7

Создав папку, я использую команду, о которой я рассказывал ранее: adb push C:/com.devolver.grispaid/main.25.com.devolver.grispaid.obb sdcard/android/obb/com.devolver.grispaid

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 8

Как удалить кеш из Android/obb или Android/data на Android 11 и 12

Для удаления файлов необходимо прописать следующую команду: adb shell rm -f <путь к файлу>. Если же необходимо удалить директорию со всем содержимым внутри, пригодится следующая команда: adb shell rm -rf <путь к директории>.

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как удалить кеш из Android/obb или Android/data на Android 11. 1

  • Android 12 и 13 окрашиваются под цвет обоев. Это отличная, но провальная идея
  • Кастомные прошивки Android 12 для Xiaomi, Samsung, Realme и других смартфонов
  • Обзор Android 12: самые интересные нововведения и главные изменения
  • Почему новый дизайн Android 12 лучше, чем предыдущий Material Design 2
  • Эти 3 главные функции iOS так и не появились в Android 12. Не «оптимизация» или экосистема

I implmeneted apk expansion successfully.And obb file downloaded at Android->Obb->PackageName->com.1.com.packagename.obb

But when i go to extract i am getting issue.Eof file exception
in log Unzip exception2.

Exception:-
java.io.FileNotFoundException: /storage/sdcard0/.MyApp/BGP050@2x.jpg: open failed: ENOENT (No such file or directory)

Please reply if anyone have idea thanks in advance….

Function From calling to extract file

public void extract()
{

            String packageName = getApplicationContext().getPackageName();

            File root = Environment.getExternalStorageDirectory();
            File expPath = new File(root.toString() + "/Android/obb/" + packageName);

            if (expPath.exists()) {
                String strMainPath = null;
                try {
                    strMainPath = expPath + File.separator + "main."
                        + getPackageManager().getPackageInfo(
                                    getPackageName(), 0).versionCode + "."
                            + packageName + ".obb";


                Log.e("Extract File path", "===>"+strMainPath);

                File f=new File(strMainPath);
                if(f.exists()){
                    Log.e("Extract From File path", "===> not exist");
                }
                else
                {
                    Log.e("Extract From File path", "===> exist");
                }

                flag = extractZip(strMainPath,Environment.getExternalStorageDirectory()+"/"+Constant.FOLDERNAME);

                Log.e("After Extract Zip", "===>"+flag);
                } catch (NameNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

            }

}

Function is below

private boolean extractZip(String pathOfZip,String pathToExtract)
 {


        int BUFFER_SIZE = 1024;
        int size;
        byte[] buffer = new byte[BUFFER_SIZE];


        try {
            File f = new File(pathToExtract);
            if(!f.isDirectory()) {
                f.mkdirs();
            }
            ZipInputStream zin = new ZipInputStream(new BufferedInputStream(new FileInputStream(pathOfZip), BUFFER_SIZE));
            try {
                ZipEntry ze = null;
                while ((ze = zin.getNextEntry()) != null) {
                    String path = pathToExtract  +"/"+ ze.getName();

                    if (ze.isDirectory()) {
                        File unzipFile = new File(path);
                        if(!unzipFile.isDirectory()) {
                            unzipFile.mkdirs();
                        }
                    }
                    else {
                        FileOutputStream out = new FileOutputStream(path, false);
                        BufferedOutputStream fout = new BufferedOutputStream(out, BUFFER_SIZE);
                        try {
                            while ( (size = zin.read(buffer, 0, BUFFER_SIZE)) != -1 ) {
                                fout.write(buffer, 0, size);
                            }

                            zin.closeEntry();
                        }catch (Exception e) {
                            Log.e("Exception", "Unzip exception 1:" + e.toString());
                        }
                        finally {
                            fout.flush();
                            fout.close();
                        }
                    }
                }
            }catch (Exception e) {
                Log.e("Exception", "Unzip exception2 :" + e.toString());
            }
            finally {
                zin.close();
            }
            return true;
        }
        catch (Exception e) {
            Log.e("Exception", "Unzip exception :" + e.toString());
        }
        return false;

    }

В версии Android 11 Google не только внедрила новые полезные фичи, но и внесла некоторые изменения в файловую систему (они затронули и Android 12). Если быть точным, «корпорация добра» запретила сторонним приложениям выполнять действия с папками /Android/obb и /Android/data — стандартные файловые менеджеры выдают ошибку: «Не удалось создать папку… Android/obb. Permission denied. Не удалось создать… Android/obb. No such file or directory. Файлы не были извлечены».

По словам команды разработчиков, они пошли на этот шаг ради безопасности. Но вместе с этим теперь нельзя так просто устанавливать сторонние приложения, требующие кэша. После установки Android 11, я первым же делом решил изучить этот вопрос и попытался обойти ограничение. На данный момент я нашёл два метода, не требующих Root-права, — установка специальных файловых менеджеров или использование adb (Android Debug Bridge). Для второго способа обязательно наличие ПК. Оба метода по установки кэша работают как на Android 11, так и на Android 12.

Способ 1: через файловый менеджер

Шаг 1. Скачайте файловый менеджер MiXPlorer или X-Plore.

Шаг 2. Откройте файловый менеджер, найдите кэш. Если он загружен в виде архива, распакуйте его. Для этого откройте файл и, задержав палец на папке внутри, нажмите кнопку «Копировать».

Шаг 3. Перейдите в директорию Android/obb или Android/data (зависит от того, какая нужна), и там нажмите кнопку «Вставить». При появлении окна с просьбой дать приложению доступ к файлам, нажмите «Разрешить».

Шаг 5. После того, как в директории Android/obb или Android/data появится нужная папка, можно запускать приложение, для которого был нужен кэш.

Способ №2: через ADB

Для начала необходимо на смартфоне зайти в «Настройки», затем в раздел «Для разработчиков» и включить в нём «Отладку по USB». Если у вас нет пункта «Для разработчиков», сперва придётся зайти в раздел «О телефоне», найти там «Номер сборки» и тапнуть по нему несколько раз, пока не появится надпись «Вы стали разработчиком».

Следующим шагом станет скачивание adb на ПК. Для этого необходимо зайти на официальный сайт и загрузить софт для своей платформы, после чего распаковать полученный ZIP-архив в удобном месте (если у вас Windows, для упрощения рекомендую переместить извлечённую папку в корень диска C).

Как скопировать кеш в Android/obb или Android/data на Android 11 и 12

Итак, всё настроено и смартфон подключен к ПК. Если у вас Windows, первым делом нужно открыть «Командную строку» от имени администратора. Сделать это можно, набрав в поиске системы «cmd» и выбрав соответствующий пункт.

Далее необходимо прописать следующую команду: cd <путь к распакованной папке>. Например, если, как я советовал выше, папка находится в корне диска C, команда будет выглядеть следующим образом: cd C:/platform-tools. Как только вы окажетесь в нужной директории, можно прописать команду adb devices. Если всё сделано верно, в консоли отобразится подключённое устройство. В случае, если появится надпись unauthorized, необходимо со смартфона подтвердить вход в режим отладки на данном компьютере (скорее всего, это окно появится сразу же, как смартфон будет подключен к ПК).

Для владельцев компьютеров на macOS действия почти аналогичные. После загрузки и распаковки инструментов, необходимо открыть терминал, перейти в директорию с файлами (по дефолту это будет папка Downloads) командой cd <путь к распакованной папке> и прописать ./adb devices. По сути, отличие от Windows лишь в том, что каждый раз вместо adb надо писать ./adb.

Переходим непосредственно к загрузке файлов. Команда, которая для этого потребуется, строится по следующему шаблону: adb push <путь к нужному файлу на вашем ПК> <путь к папке obb или data на смартфоне>. Для владельцев macOS-устройств всё то же самое, но с ./ в самом начале команды. Важное замечание касательно второго пути (на смартфоне): он выглядит как sdcard/android/obb или sdcard/android/data.

Примечательно, что adb не умеет отправлять на устройство целые папки, поэтому для этого придётся заранее создать папку, и уже в неё кидать файл(ы). Создаётся папка командой: adb shell mkdir <путь вместе с желаемой папкой>.

В качестве примера я рассмотрю процесс переноса кэша для игры GRIS. Изначально он поставляется в папке com.devolver.grispaid, поэтому сначала я создам директорию на смартфоне командой adb shell mkdir sdcard/android/obb/com.devolver.grispaid.

Создав папку, я использую команду, о которой я рассказывал ранее: adb push C:/com.devolver.grispaid/main.25.com.devolver.grispaid.obb sdcard/android/obb/com.devolver.grispaid

Как удалить кеш из Android/obb или Android/data на Android 11 и 12

Для удаления файлов необходимо прописать следующую команду: adb shell rm -f <путь к файлу>. Если же необходимо удалить директорию со всем содержимым внутри, пригодится следующая команда: adb shell rm -rf <путь к директории>.

  • Android 12 и 13 окрашиваются под цвет обоев. Это отличная, но провальная идея
  • Кастомные прошивки Android 12 для Xiaomi, Samsung, Realme и других смартфонов
  • Обзор Android 12: самые интересные нововведения и главные изменения
  • Почему новый дизайн Android 12 лучше, чем предыдущий Material Design 2
  • Эти 3 главные функции iOS так и не появились в Android 12. Не «оптимизация» или экосистема

Что делать, если пишет – ошибка извлечения проверьте файлы Андроид

Выделил файлы, нажал «Копировать», «Переместить», «Извлечь» или что-то в таком духе и выбрал конечную папку… Кажется, с таким алгоритмом знакомы практически все пользователи компьютеров и телефонов. Но иногда даже в этом процессе могут произойти сбои, особенно на телефонах. То файл куда-то денется, то выскакивает ошибка. Мы расскажем, что делать при появлении ошибки «извлечения (или копирования), проверьте файлы» на Андроид.

Почему не открываются загрузки на Андроид

Вообще ошибка извлечения может появиться в любой папке, где происходит копирование ресурсов из архива либо другой директории. Но чаще всего проблема касается именно каталога с загружаемыми установщиками. Обусловлено это тем, что туда попадают загрузочные дистрибутивы, музыка из интернета, фото и видео, а также много чего еще. Все эти ресурсы объединяет одна особенность – они скачиваются потоком, а потому иногда могут повредиться при загрузке.

Проще говоря, часть файла при скачивании попросту не догрузилась, а потому прочитать его невозможно. Но это только одна из причин. На деле их может быть куда больше. Например, для медиаресурсов стоит выделить следующие проблемы:

  • нечитаемый формат;
  • битый файл (причем испорченный даже на сервере, откуда скачивался);

ошибка извлечения проверьте файлы андроид что делать

  • отсутствие ассоциированной программы для открытия;
  • проблема с самой папкой Download.

ошибка извлечения проверьте файлы андроид что делать

Невозможно перечислить все случаи, нужно рассматривать каждую ситуацию отдельно. А вот для пользовательских приложений с расширением apk могут быть вообще отдельные причины. Среди них:

  • Автоматический встроенный антивирус обнаружил вирус и мгновенно удалил файл.
  • В настройках запрещена установка apk из сторонних ресурсов.

В общем, есть длинный список действий, которые нужно сделать для решения проблемы. Перейдем к ним.

Решение проблемы

Как мы уже говорили, причин у проблем может быть много. Для каждой должно быть свое решение, но описать многие из них мы не можем. Потому будем рады, если вы предложите в комментариях свои способы решения проблемы. А теперь к делу.

ошибка извлечения проверьте файлы андроид что делать

Общие форматы

Начнем с того, что чаще всего и скачивают с интернета, а именно картинки, видео, музыку, документы Офиса (и не только) и так далее. С точки зрения ОС, у этих файлов нет права на выполнение, потому проблему с вирусом и запретом на установку сразу откидываем. Первым делом попробуем проверить, а все ли файлы такие испорченные. Алгоритм действий:

  • Откройте предпочитаемый браузер.
  • Введите в поисковике любое слово, а потом скачайте первую попавшуюся картинку или аудиофайл (если не скачивается музыка).

ошибка извлечения проверьте файлы андроид что делать

  • Проверьте скачанный медиаконтент.

Попробуйте запустить его в разных программах. Если и новый скачанный ресурс оказался нерабочим, и ни одна программа не смогла открыть его, значит, проблема в браузере. Попробуйте сбросить его настройки. Для этого выполните действия ниже:

  • Откройте настройки.

ошибка извлечения проверьте файлы андроид что делать

  • Перейдите в раздел «Приложения».

ошибка извлечения проверьте файлы андроид что делать

  • Найдите страницу о выбранном для загрузки файлов браузере и откройте ее.

ошибка извлечения проверьте файлы андроид что делать

  • Нажмите на кнопки, «Закрыть», «Очистить кэш», «Стереть все».

ошибка извлечения проверьте файлы андроид что делать

Теперь откройте браузер и попробуйте снова. В принципе, можно попробовать и другой клиент для загрузки.

Третье решение, которое мы можем предложить – это установка стороннего проводника. Рекомендуем выбрать Cx проводник, а после предоставить доступ к файлам. Также, если речь идет об архивах, то попробуйте скачать приложение WinRAR для телефонов.

ошибка извлечения проверьте файлы андроид что делать

APK-файлы

С установочными файлами приложений все куда интереснее. Нередко бывает, что в такие файлы прячут трояны, стиллеры, кейлоггеры и прочие вирусы. Разумеется, встроенный антивирус или сторонний сканер сразу обнаружат такой файл и прежде, чем он начнет действовать, удалят.

Иногда по ошибке удаляются даже «чистые» установщики, потому что попросту не имеют прикрепленных сертификатов. В таком случае попробуйте временно удалить сторонний антивирус, а в настройках устройства запретить удалять подозрительные файлы. В зависимости от встроенного сканера на телефоне и модели устройства алгоритм действий меняется.

Если боитесь, что это все же вирус, то закиньте его на сайт Virus Total. Это удобный ресурс, позволяющий проверить ресурс многими антивирусами.

ошибка извлечения проверьте файлы андроид что делать

Также не исключаем возможность, что проблема связана с запретом на установку из незнакомых источников. Решение:

  • Откройте настройки.

настройки андроид

  • Перейдите в раздел «Приложения».

ошибка извлечения проверьте файлы андроид что делать

  • Найдите браузер, из которого происходило скачивание.

ошибка извлечения проверьте файлы андроид что делать

  • В настройках разрешений поставьте галочку напротив «Установки из неизвестных источников».

ошибка извлечения проверьте файлы андроид что делать

  • Попробуйте снова запустить установщик. После появления ошибки «Не удалось открыть файл» переустановите его через браузер.

ошибка извлечения проверьте файлы андроид что делать

Надеемся, что эти способы помогли решить неприятную проблему. Напоминаем, что мы всегда рады конструктивной критике и полезным советам в комментариях. Благодарим за прочтение.

Основные виды проблем при установке кэша:

  1. Приложение не видит кэш.
  2. Появление сообщения о необходимости скачивания дополнительных файлов при запуске программы или игры.
  3. Нехватка памяти.

Разберемся в причинах возникновения и порядке устранения проблем. Для исправления ошибок потребуется встроенный или сторонний файловый менеджер, например, Total Commander, CX Проводник, ES File Manager, ES Проводник и другие.

1. Приложение не видит кэш или просит скачать дополнительные файлы

Если приложение не видит кэш, значит некорректно распакован архив или неверный путь к файлу *.obb.

Разберем порядок действий на примере установки кэша к игре Toca Life: World с использованием Total Commander:

  1. Запустить файловый менеджер.

Запуск Total Commander

  1. Перейти на внутренний накопитель, а затем в папку «Android».

Выбор внутреннего накопителя

Папка "Android"

  1. Зайти в «obb».

Папка "obb"

  1. Если папка с кэшем найдена, нужно перейти к разделу «2. Нехватка памяти», иначе перейти к следующему пункту инструкции.

Извлеченная папка кэша приложения

  1. Проверить другие директории на факт наличия папки с файлом *.obb. Если папка не найдена, повторно установить кэш.

Проверка наличия папки с кэшем

  1. При обнаружении папки с кэшем нужного приложения вызвать всплывающее меню. Для этого нужно удерживать палец на названии папки 2-3 секунды.

Всплывающее меню

  1. Выбрать пункт меню «Копировать/Переместить/Отправить».

Выбор пункта "Копировать/Переместить/Отправить"

  1. Для указания места перемещения нажать на стрелочку.

Переход к выбору места перемещения

  1. Открыть папку «Android».

Папка "Android"

  1. Зайти в «obb».

Папка "obb"

  1. Нажать «ОК».

Выбор места для перемещения папки

  1. Затем кликнуть «Переместить».

Нажатие кнопки "Переместить"

После выполнения пунктов инструкции запустить приложение. Если проблема сохранилась, перейти к следующему разделу «2. Нехватка памяти».

2. Нехватка памяти

Чтобы проверить состояние памяти, нужно:

  1. Из «Настроек» перейти в раздел «О телефоне».

Вход в "Настройки"

Раздел "О телефоне"

  1. Посмотреть объем свободного места в блоке «Хранилище».

Раздел "Хранилище"

Если места мало, нужно освободить память, воспользовавшись одним из предложенных ниже вариантов. В ином случае перейти к этапу «Сообщить об ошибке».

2.1. Перенос файлов на другой носитель

Если места мало, нужно перенести фотографии, аудио и видео контент на облако, компьютер или внешний носитель.

Порядок переноса контент на примере Total Commander:

  1. Найти перемещаемый файл.

Выбор файла

  1. Вызвать всплывающее меню, удерживая на названии файла палец несколько секунд.

Вызов меню файла

  1. Нажать «Копировать/Переместить/Отправить».

Нажатие кнопки "Копировать/Переместить/Отправить"

  1. Для выбора места, куда будет перемещен контент, кликнуть на стрелочку.

Переход для выбора места перемещения

  1. Выбрать требуемую папку и нажать «ОК».

Выбор места для перемещения файла

  1. Кликнуть на «Переместить».

Нажатие кнопки "Переместить"

2.2. Удаление файлов

Порядок действий на примере Total Commander:

  1. Найти ненужный контент.

Выбор файла

  1. Вызвать всплывающее меню, удерживая на названии файла палец несколько секунд.

Вызов меню файла

  1. Нажать «Удалить».

Выбор пункта "Удалить"

  1. Подтвердить действие, кликнув «Да».

Подтверждение удаления

2.3. Удаление программ и игр

Чтобы удалить программы и игры, нужно:

  1. Из «Настроек» перейти сначала в «Приложения» и потом во «Все приложения».

Раздел "Все приложения"

  1. Перейти в раздел «Удаление».

Раздел "Удаление" в "Приложениях"

  1. Выбрать приложение и нажать «Удалить».

Удаление приложения

2.4. Очистка кэша приложений

Очистить кэш программ и игр можно двумя способами. Первый вариант — ручной, когда необходимо производить удаление временных файлов в каждом приложении. Второй способ — пакетный, подразумевающий использование специальной программы.

2.4.1. Ручное очищение кэша

Порядок действий:

  1. В разделе «Все приложения» зайти в нужную программу или игру.

Выбор приложения "Проводник"

  1. Нажать кнопку «Очистить» и выбрать пункт «Очистить кэш».

Очистка кэша приложения

  1. Для подтверждения действия кликнуть на «ОК».

Подтверждение очистки кэша

2.4.2. Пакетная очистка

Для удаления кэша необходимо использовать специальное приложение, например, CCleaner. При первом запуске программы:

  1. Нажать «Начать использование».

Начать использование CCleaner

  1. Кликнуть на «Продолжить с рекламой». Для получения доступа к расширенному функционалу программы и избавления от рекламы потребуется оплатить подписку.

Нажатие кнопки "Продолжить с рекламой"

  1. Нажать «Начать».

Начать сканирование устройства

  1. Кликнуть на стрелочку напротив «Предоставьте нам доступ».

Вызов меню "Предоставить нам доступ"

  1. Нажать «Разрешить».

Разрешение доступа приложению

  1. В окне «Доступ к данным об использовании» найти приложение CCleaner. Зайти в настройки, кликнув по строке с названием программы.

Окно "Доступ к данным об использовании"

Поиск CCleaner в окне "Доступ к данным об использовании"

  1. Переместить бегунок в правую сторону напротив «Доступ к истории использования».

Активация параметра "Доступ к истории использования"

  1. В открывшемся окне поставить галочку напротив «Я осознаю возможные риски…» и нажать «ОК».

Согласие с условиями использования приложения

  1. Нажать на стрелочку напротив «Сканирование на наличие ненужных файлов».

Переход в "Сканирование на наличие ненужных файлов"

  1. Кликнуть по «Посмотреть результаты».

Нажатие кнопки "Посмотреть результаты"

  1. Снять везде галочки, кроме пункта «Видимый кэш».

Снятие галочек, кроме "Видимый кэш"

  1. Нажать кнопку «Завершить чистку».

Нажатие кнопки "Завершить чистку"

Если CCleaner уже установлен на устройстве и ранее использовался:

  1. Запустить программу и нажать «Быстрая очистка».

Запуск быстрой очистки

  1. Снять везде галочки, кроме пункта «Видимый кэш».

Снятие галочек, кроме "Видимый кэш"

  1. Нажать кнопку «Завершить чистку».

Нажатие кнопки "Завершить чистку"

После освобождения места попробовать снова установить приложение. При сохранении проблемы сообщить нам, следуя приведенной ниже инструкции.

3. Сообщение с ошибкой

При сохранении проблемы с установкой кэша сообщите нам об этом следующим образом:

  1. На странице приложения, с которым возникли сложности, перейти вниз к блоку комментариев.

Блок комментариев

  1. Заполнить все поля. В сообщении необходимо подробно описать суть проблемы, привести название ошибки, наименование и версию браузера, а также операционной системы. Нажать «Добавить комментарий».

Добавить комментарий на сайте

Модератор комментариев в течение суток сообщит, как решить возникшую проблему.

Виды ошибок:

  1. Требуется скачивание дополнительных файлов.
  2. Игра не видит кэш.
  3. Нехватка свободной памяти.

Чтобы устранить проблемы, потребуется файловый менеджер: встроенные в Андроид «Проводника» либо стороннее приложение, например, Total Commander.

1. Требуется скачивание дополнительных файлов либо игра не видит кэш

Ситуации с появлением окна с требованием дозагрузки файлов либо ошибкой обнаружения кэша появляются из-за неверного расположению файла «*.obb». Причина – неправильно распакован архив. Для рассмотрения этапов устранения проблемы будем использовать Total Commander и кэш игры «Леди Баг и Супер Кот». Порядок действий:

  1. Из главного меню файлового менеджера перейти во внутренний накопитель.

Вход во внутренний накопитель

  1. Из директории «Android» зайти в «obb».

Вход в папку "Android"

Вход в папку "obb"

  1. Если папка с кэшем присутствует, перейти к разделу «2. Нехватка памяти», в ином случае – продолжить выполнение этой инструкции.

Извлеченная папка кэша приложения

  1. Проверить другие папки на наличие подпапки с файлом «*.obb». Если директории нет – требуется повторно распаковать архив. При обнаружении – следовать рекомендациям этой инструкции.

Проверка наличия папки с кэшем

  1. Если папка с кэшем располагается в неверном месте, нужно задержать палец на наименовании 2 секунды и выбрать из меню пункт «Копировать/Переместить/Отправить».

Всплывающее меню

Выбор пункта "Копировать/Переместить/Отправить"

  1. Нажав двойную стрелку, перейти к определению правильного места расположения директории.

Переход к выбору места перемещения

  1. Из папки «Android» зайти в «obb» и кликнуть по кнопке «ОК», находящейся вверху экрана.

Вход в папку "Android"

Вход в папку "obb"

Выбор места для перемещения папки

  1. Нажать «Переместить».

Нажатие кнопки "Переместить"

Если после перемещения директории с кэшем в правильное место проблема не исчезла, следует перейти к следующему разделу инструкции.

2. Нехватка памяти

Чтобы понять, сколько свободного места на смартфоне или планшете имеется, потребуется:

  1. Войти в раздел «О телефоне» из «Настроек».

Вход в "Настройки

Раздел "О телефоне"

  1. В «Хранилище» ознакомиться с количеством свободной памяти.

Раздел "Хранилище"

В случае, когда места достаточно для инсталляции кэша перейти к части «3. Уведомление об ошибке». Если выявлена нехватка свободной памяти, потребуется очистить устройство от ненужной, редко используемой информации.

2.1. Перенос файлов

Контент следует переместить на иной носитель, в качестве которого может выступать компьютер или ноутбук, флешка, облако. Чтобы это сделать, нужно:

  1. Запустить Total Commander.

Запуск Total Commander

  1. Выбрать контент для перемещения.

Выбор файла

  1. Удерживать палец на имени файла 2 секунды, выбрать из возникшего меню пункт «Копировать/Переместить/Отправить».

Выбор кнопки «Копировать/Переместить/Отправить»

  1. Кликнуть по двойной стрелке, чтобы выбрать места, куда будет перенесен контент.

Переход к выбору места перемещения

  1. Нажать «ОК», а затем «Переместить».

Выбор места для перемещения

Нажатие кнопки "Переместить"

2.2. Удаление файлов

Этапы удаления контента:

  1. Открыть Total Commander и выбрать файл.

Запуск Total Commander

Выбор файла

  1. Вызвать меню, удерживая палец на имени 2 секунды.

Всплывающее меню

  1. Из списка выбрать «Удалить».

Выбор пункта "Удалить"

  1. Подтвердить, кликнув «Да».

Подтверждение удаления

2.3. Удаление приложений

Чтобы деинсталлировать программу либо игру, следует:

  1. Из «Настроек» через «Приложения» зайти в раздел «Все приложения».

Вход в "Настройки"

Раздел "Приложения"

Раздел "Все приложения"

  1. Войти в «Удаление». Для этого нужно кликнуть по значку урны.

Раздел "Удаление" в "Приложениях

  1. Выбрать неиспользуемое приложение, нажать на «Удалить».

Удаление приложения

2.4. Очистка кэша приложений

Прибегать к стандартному способу удаления кэша стоит при малом количестве приложений. Это обусловлено необходимостью войти в каждую программу, игру и потом произвести очистку. Другой вариант – специальные приложения. Рассмотрим оба способа.

2.4.1. Стандартная очистка кэша

Порядок действий:

  1. Из «Настроек» через «Приложения» зайти в раздел «Все приложения».

Вход в "Настройки"

Раздел "Приложения"

Раздел "Все приложения"

  1. Выбрать требуемый пункт из списка.

Выбор приложения "Проводник"

  1. Зайти в приложение и в нижнем меню нажать по «Очистить».

Нажатие кнопки "Очистить"

  1. Кликнуть по пункту «Очистить кэш» и затем кнопку «ОК».

Очистка кэша приложения

Подтверждение очистки кэша

2.4.2. С помощью стороннего приложения

В качестве примера будем использовать CCleaner. Рассмотрим порядок очистки кэша, если программа ранее не использовалась, а также в случае неоднократного запуска на устройстве. После установки и открытия приложения:

  1. Кликнуть на «Начать использование».

Начать использование CCleaner

  1. Нажать «Продолжить с рекламой».

Нажатие кнопки "Продолжить с рекламой"

  1. Кликнуть по кнопке «Начать».

Начать сканирование устройства

  1. Нажать на стрелочку, расположенную рядом с «Предоставьте нам доступ».

Вызов меню "Предоставить нам доступ"

  1. В появившемся окошке кликнуть по пункту «Разрешить».

Разрешение доступа приложению

  1. Найдя в списке CCleaner, зайти и нажать на бегунок.

Поиск CCleaner в окне "Доступ к данным об использовании"

Активация параметра "Доступ к истории использования"

  1. В появившемся окошке после простановки галки рядом с фразой «Я осознаю возможные риски…», кликнуть «ОК».

Согласие с условиями использования приложения

  1. Нажать на стрелочку, расположенную справа от пункта «Сканирование».

Переход в "Сканирование на наличие ненужных файлов"

  1. Кликнуть «Посмотреть результаты».

Нажатие кнопки "Посмотреть результаты"

  1. Снять галки везде, кроме строки «Видимый кэш».

Снятие галочек, кроме "Видимый кэш"

  1. Кликнуть «Завершить чистку».

Нажатие кнопки "Завершить чистку"

В случае сохранения проблемы с установкой кэша нужно перейти к последующему разделу инструкции.

При использовании приложения ранее порядок действий иной:

  1. Нажать «Быстрая очистка».

Запуск быстрой очистки

  1. Снять галки везде, кроме строки «Видимый кэш».

Снятие галочек, кроме "Видимый кэш"

  1. Кликнуть «Завершить чистку».

Нажатие кнопки "Завершить чистку"

В случае сохранения проблемы с установкой кэша нужно перейти к последующему разделу инструкции.

3. Уведомление об ошибке

При сохранении сложностей необходимо сообщить об этом модератору сайта. Чтобы оставить комментарий, нужно:

  1. Зайти на страницу игры, кэш которой не устанавливается.

Страница игры

  1. Опуститься к блоку комментариев.

Блок комментариев

  1. Ввести «Ник» и «Текст комментариев». Следует подробно описать проблему, привести версию Андроида, браузера, количество свободного места.

Заполнение полей "Ник" и "Текст комментария"

  1. Поставить галку «Я не робот» и нажать «Отправить».

Прохождение системы "Антибот" и нажатие кнопки "Отправить"

Модератор сайта предоставит ответ с инструкцией о порядке устранения проблемы в течение 1-2 дней.

В версии Android 11 Google не только внедрила новые полезные фичи, но и внесла некоторые изменения в файловую систему (они затронули и Android 12). Если быть точным, «корпорация добра» запретила сторонним приложениям выполнять действия с папками /Android/obb и /Android/data — стандартные файловые менеджеры выдают ошибку: «Не удалось создать папку… Android/obb. Permission denied. Не удалось создать… Android/obb. No such file or directory. Файлы не были извлечены».

По словам команды разработчиков, они пошли на этот шаг ради безопасности. Но вместе с этим теперь нельзя так просто устанавливать сторонние приложения, требующие кэша. После установки Android 11, я первым же делом решил изучить этот вопрос и попытался обойти ограничение. На данный момент я нашёл два метода, не требующих Root-права, — установка специальных файловых менеджеров или использование adb (Android Debug Bridge). Для второго способа обязательно наличие ПК. Оба метода по установки кэша работают как на Android 11, так и на Android 12.

Способ 1: через файловый менеджер

Шаг 1. Скачайте файловый менеджер MiXPlorer или X-Plore.

Шаг 2. Откройте файловый менеджер, найдите кэш. Если он загружен в виде архива, распакуйте его. Для этого откройте файл и, задержав палец на папке внутри, нажмите кнопку «Копировать».

Шаг 3. Перейдите в директорию Android/obb или Android/data (зависит от того, какая нужна), и там нажмите кнопку «Вставить». При появлении окна с просьбой дать приложению доступ к файлам, нажмите «Разрешить».

Шаг 5. После того, как в директории Android/obb или Android/data появится нужная папка, можно запускать приложение, для которого был нужен кэш.

Способ №2: через ADB

Для начала необходимо на смартфоне зайти в «Настройки», затем в раздел «Для разработчиков» и включить в нём «Отладку по USB». Если у вас нет пункта «Для разработчиков», сперва придётся зайти в раздел «О телефоне», найти там «Номер сборки» и тапнуть по нему несколько раз, пока не появится надпись «Вы стали разработчиком».

Следующим шагом станет скачивание adb на ПК. Для этого необходимо зайти на официальный сайт и загрузить софт для своей платформы, после чего распаковать полученный ZIP-архив в удобном месте (если у вас Windows, для упрощения рекомендую переместить извлечённую папку в корень диска C).

Как скопировать кеш в Android/obb или Android/data на Android 11 и 12

Итак, всё настроено и смартфон подключен к ПК. Если у вас Windows, первым делом нужно открыть «Командную строку» от имени администратора. Сделать это можно, набрав в поиске системы «cmd» и выбрав соответствующий пункт.

Далее необходимо прописать следующую команду: cd <путь к распакованной папке>. Например, если, как я советовал выше, папка находится в корне диска C, команда будет выглядеть следующим образом: cd C:/platform-tools. Как только вы окажетесь в нужной директории, можно прописать команду adb devices. Если всё сделано верно, в консоли отобразится подключённое устройство. В случае, если появится надпись unauthorized, необходимо со смартфона подтвердить вход в режим отладки на данном компьютере (скорее всего, это окно появится сразу же, как смартфон будет подключен к ПК).

Для владельцев компьютеров на macOS действия почти аналогичные. После загрузки и распаковки инструментов, необходимо открыть терминал, перейти в директорию с файлами (по дефолту это будет папка Downloads) командой cd <путь к распакованной папке> и прописать ./adb devices. По сути, отличие от Windows лишь в том, что каждый раз вместо adb надо писать ./adb.

Переходим непосредственно к загрузке файлов. Команда, которая для этого потребуется, строится по следующему шаблону: adb push <путь к нужному файлу на вашем ПК> <путь к папке obb или data на смартфоне>. Для владельцев macOS-устройств всё то же самое, но с ./ в самом начале команды. Важное замечание касательно второго пути (на смартфоне): он выглядит как sdcard/android/obb или sdcard/android/data.

Примечательно, что adb не умеет отправлять на устройство целые папки, поэтому для этого придётся заранее создать папку, и уже в неё кидать файл(ы). Создаётся папка командой: adb shell mkdir <путь вместе с желаемой папкой>.

В качестве примера я рассмотрю процесс переноса кэша для игры GRIS. Изначально он поставляется в папке com.devolver.grispaid, поэтому сначала я создам директорию на смартфоне командой adb shell mkdir sdcard/android/obb/com.devolver.grispaid.

Создав папку, я использую команду, о которой я рассказывал ранее: adb push C:/com.devolver.grispaid/main.25.com.devolver.grispaid.obb sdcard/android/obb/com.devolver.grispaid

Как удалить кеш из Android/obb или Android/data на Android 11 и 12

Для удаления файлов необходимо прописать следующую команду: adb shell rm -f <путь к файлу>. Если же необходимо удалить директорию со всем содержимым внутри, пригодится следующая команда: adb shell rm -rf <путь к директории>.

  • Android 12 и 13 окрашиваются под цвет обоев. Это отличная, но провальная идея
  • Кастомные прошивки Android 12 для Xiaomi, Samsung, Realme и других смартфонов
  • Обзор Android 12: самые интересные нововведения и главные изменения
  • Почему новый дизайн Android 12 лучше, чем предыдущий Material Design 2
  • Эти 3 главные функции iOS так и не появились в Android 12. Не «оптимизация» или экосистема

Что делать, если пишет – ошибка извлечения проверьте файлы Андроид

Выделил файлы, нажал «Копировать», «Переместить», «Извлечь» или что-то в таком духе и выбрал конечную папку… Кажется, с таким алгоритмом знакомы практически все пользователи компьютеров и телефонов. Но иногда даже в этом процессе могут произойти сбои, особенно на телефонах. То файл куда-то денется, то выскакивает ошибка. Мы расскажем, что делать при появлении ошибки «извлечения (или копирования), проверьте файлы» на Андроид.

Почему не открываются загрузки на Андроид

Вообще ошибка извлечения может появиться в любой папке, где происходит копирование ресурсов из архива либо другой директории. Но чаще всего проблема касается именно каталога с загружаемыми установщиками. Обусловлено это тем, что туда попадают загрузочные дистрибутивы, музыка из интернета, фото и видео, а также много чего еще. Все эти ресурсы объединяет одна особенность – они скачиваются потоком, а потому иногда могут повредиться при загрузке.

Проще говоря, часть файла при скачивании попросту не догрузилась, а потому прочитать его невозможно. Но это только одна из причин. На деле их может быть куда больше. Например, для медиаресурсов стоит выделить следующие проблемы:

  • нечитаемый формат;
  • битый файл (причем испорченный даже на сервере, откуда скачивался);

ошибка извлечения проверьте файлы андроид что делать

  • отсутствие ассоциированной программы для открытия;
  • проблема с самой папкой Download.

ошибка извлечения проверьте файлы андроид что делать

Невозможно перечислить все случаи, нужно рассматривать каждую ситуацию отдельно. А вот для пользовательских приложений с расширением apk могут быть вообще отдельные причины. Среди них:

  • Автоматический встроенный антивирус обнаружил вирус и мгновенно удалил файл.
  • В настройках запрещена установка apk из сторонних ресурсов.

В общем, есть длинный список действий, которые нужно сделать для решения проблемы. Перейдем к ним.

Решение проблемы

Как мы уже говорили, причин у проблем может быть много. Для каждой должно быть свое решение, но описать многие из них мы не можем. Потому будем рады, если вы предложите в комментариях свои способы решения проблемы. А теперь к делу.

ошибка извлечения проверьте файлы андроид что делать

Общие форматы

Начнем с того, что чаще всего и скачивают с интернета, а именно картинки, видео, музыку, документы Офиса (и не только) и так далее. С точки зрения ОС, у этих файлов нет права на выполнение, потому проблему с вирусом и запретом на установку сразу откидываем. Первым делом попробуем проверить, а все ли файлы такие испорченные. Алгоритм действий:

  • Откройте предпочитаемый браузер.
  • Введите в поисковике любое слово, а потом скачайте первую попавшуюся картинку или аудиофайл (если не скачивается музыка).

ошибка извлечения проверьте файлы андроид что делать

  • Проверьте скачанный медиаконтент.

Попробуйте запустить его в разных программах. Если и новый скачанный ресурс оказался нерабочим, и ни одна программа не смогла открыть его, значит, проблема в браузере. Попробуйте сбросить его настройки. Для этого выполните действия ниже:

  • Откройте настройки.

ошибка извлечения проверьте файлы андроид что делать

  • Перейдите в раздел «Приложения».

ошибка извлечения проверьте файлы андроид что делать

  • Найдите страницу о выбранном для загрузки файлов браузере и откройте ее.

ошибка извлечения проверьте файлы андроид что делать

  • Нажмите на кнопки, «Закрыть», «Очистить кэш», «Стереть все».

ошибка извлечения проверьте файлы андроид что делать

Теперь откройте браузер и попробуйте снова. В принципе, можно попробовать и другой клиент для загрузки.

Третье решение, которое мы можем предложить – это установка стороннего проводника. Рекомендуем выбрать Cx проводник, а после предоставить доступ к файлам. Также, если речь идет об архивах, то попробуйте скачать приложение WinRAR для телефонов.

ошибка извлечения проверьте файлы андроид что делать

APK-файлы

С установочными файлами приложений все куда интереснее. Нередко бывает, что в такие файлы прячут трояны, стиллеры, кейлоггеры и прочие вирусы. Разумеется, встроенный антивирус или сторонний сканер сразу обнаружат такой файл и прежде, чем он начнет действовать, удалят.

Иногда по ошибке удаляются даже «чистые» установщики, потому что попросту не имеют прикрепленных сертификатов. В таком случае попробуйте временно удалить сторонний антивирус, а в настройках устройства запретить удалять подозрительные файлы. В зависимости от встроенного сканера на телефоне и модели устройства алгоритм действий меняется.

Если боитесь, что это все же вирус, то закиньте его на сайт Virus Total. Это удобный ресурс, позволяющий проверить ресурс многими антивирусами.

ошибка извлечения проверьте файлы андроид что делать

Также не исключаем возможность, что проблема связана с запретом на установку из незнакомых источников. Решение:

  • Откройте настройки.

настройки андроид

  • Перейдите в раздел «Приложения».

ошибка извлечения проверьте файлы андроид что делать

  • Найдите браузер, из которого происходило скачивание.

ошибка извлечения проверьте файлы андроид что делать

  • В настройках разрешений поставьте галочку напротив «Установки из неизвестных источников».

ошибка извлечения проверьте файлы андроид что делать

  • Попробуйте снова запустить установщик. После появления ошибки «Не удалось открыть файл» переустановите его через браузер.

ошибка извлечения проверьте файлы андроид что делать

Надеемся, что эти способы помогли решить неприятную проблему. Напоминаем, что мы всегда рады конструктивной критике и полезным советам в комментариях. Благодарим за прочтение.

При установке кэша могут появиться следующие ошибки:

  1. Программа или игра не находят кэшированные данные.
  2. Приложение при открытии требует загрузить на устройство дополнительные файлы.
  3. Мало места на гаджете.

Устранение проблем выполняется с помощью файлового менеджера. Если на устройстве нет встроенного приложения («Проводника»), следует установить стороннюю программу: Total Commander, Файловый менеджер, ES Проводник. Порядок решения проблем будет показан на примере использования Total Commander.

1. Приложение не находит кэш или требует загрузить дополнительные файлы

Причина ошибки, когда программа либо игра не находит кэш, заключается в неверной распаковке архива или указании неправильного пути к файлу *.obb.

Для устранения проблемы нужно:

  1. Открыть Total Commander.

Запуск Total Commander

  1. Зайти в раздел «Внутренний общий накопитель».

Вход во внутренний накопитель

  1. Перейти в директорию «Android», далее в «obb».

Вход в папку "Android"

Вход в папку "obb"

  1. При обнаружении папки с кэшем продолжить устранение проблем с раздела «2. Нехватка памяти», иначе – следовать рекомендациям данной инструкции.

Папка с кэшем

  1. Просмотреть другие директории каталога. При отсутствии папки с файлом *.obb заново распаковать архив, иначе – следовать рекомендациям данной инструкции.

Папка с кэшем

  1. Удерживать палец на имени директории с кэшем 2 секунды до момента появления меню.

Всплывающее меню архива

  1. Из перечня действий выбрать «Копировать/Переместить/Отправить».

Выбор пункта "Копировать/Переместить/Отправить"

  1. Кликнуть по двойной стрелке.

Переход к выбору места перемещения

  1. В открывшемся окне перейти из раздела «Внутренний общий накопитель» в папку «Android», далее – в подпапку «obb».

Вход во внутренний накопитель

Вход в папку "Android"

Вход в папку "obb"

  1. Подтвердить выбранный путь нажатием «ОК».

Выбор папки для перемещения кэша

  1. Перенести папку нажатием кнопки «Переместить».

Нажатие кнопки "Переместить"

Запустить приложение. При сохранении проблемы перейти к следующему этапу.

2. Нехватка памяти

Порядок проверки объема незанятого места на устройстве:

  1. Найти в «Настройках» пункт «О телефоне» и зайти в раздел.

Вход в "Настройки"

Раздел "О телефоне"

  1. Ознакомиться с информацией, отображающейся в блоке «Хранилище».

Раздел "Хранилище"

При обнаружении нехватки памяти требуется очистка места. В ином случае следует перейти к этапу «3. Уведомление об ошибке».

2.1. Перенос контента

Переместить фото, аудио или видеофайлы можно на компьютер, ноутбук, SD-карту, облачное хранилище. Чтобы переместить контент, требуется:

  1. Выбрать файл в Total Commander и задержать палец на имени элемента на 2 секунды до появления меню.

Выбор файла

Вызов меню файла

  1. Тапнуть «Копировать/Переместить/Отправить».

Нажатие кнопки "Копировать/Переместить/Отправить"

  1. Нажать двойную стрелку, выбрать директорию и кликнуть «ОК». 

Переход для выбора места перемещения

Выбор места для перемещения файла

  1. Нажать «Переместить».

Нажатие кнопки "Переместить"

Если места все равно не хватает, продолжить очистку хранилища.

2.2. Удаление контента

Чтобы очистить место от ненужного контента, следует:

  1. Выбрать файл в Total Commander и задержать палец на названии элемента на 2 секунды до возникновения меню.

Выбор файла

Вызов меню файла

  1. Тапнуть сначала «Удалить», а потом «Да».

Выбор пункта "Удалить"

Подтверждение удаления

Проверить состояние памяти. При нехватке места продолжить очистку устройства.

2.3. Деинсталляция приложения

Порядок удаления программ и игр:

  1. Зайти сначала в «Настройки», а потом в раздел «Приложения».

Вход в "Настройки"

Вход в "Приложения"

  1. Тапнуть по подразделу «Все приложения».

Вход в "Все приложения"

  1. Найти и кликнуть по урне (раздел «Удаление»).

Раздел "Удаление" в "Приложениях"

  1. Выбрав неиспользуемую программу либо игру, кликнуть «Удалить».

Удаление приложения

Если проблема нехватки места на устройстве сохранилась, перейти к следующему шагу.

2.4. Очищение кэша приложения

Способы очистки кэша:

  1. Ручной – следует зайти в каждое приложение и очистить кэш.
  2. Пакетный – с привлечением сторонних приложений.

2.4.1. Ручной способ

Чтобы очистить кэш, следует:

  1. Зайти в «Настройки», а потом в раздел «Приложения».

Вход в "Настройки"

Вход в "Приложения"

  1. Перейти в подраздел «Все приложения».

Вход в "Все приложения"

  1. Выбрать программу либо игру.

Выбор приложения "Проводник"

  1. Тапнуть по пункту «Очистить».

Выбор пункта "Очистить"

  1. Нажать сначала «Очистить кэш», а потом «ОК».

Выбор пункта "Очистить кэш"

Подтверждение очистки кэша

Если проблема нехватки места на устройстве сохранилась, перейти к следующему этапу.

2.4.2. Пакетный способ

Потребуется использовать для очистки кэша стороннее приложение, например, CCleaner. В зависимости от того, применялась ранее программа на устройстве или только установлена, порядок действий разнится. 

Если приложение только установлено и впервые запущено:

  1. Кликнуть «Начать использование», потом «Продолжить с рекламой» и «Начать».

Начать использование CCleaner

Нажатие кнопки "Продолжить с рекламой"

Начать сканирование устройства

  1. Тапнуть по стрелке, которая расположена напротив строки «Предоставьте нам доступ».

Вызов меню "Предоставить нам доступ"

  1. Нажать «Разрешить».

Разрешение доступа приложению

  1. Найдя в перечне CCleaner, зайти в этот пункт и кликнуть по бегунку.

Окно "Доступ к данным об использовании"

Активация параметра "Доступ к истории использования"

  1. Поставить галку в квадрате напротив строки «Я осознаю возможные риски…», потом нажать по кнопке «ОК».

Согласие с условиями использования приложения

  1. Тапнуть по стрелке, которая расположена напротив строки «Сканирование…».

Переход в "Сканирование на наличие ненужных файлов"

  1. Нажать кнопку «Посмотреть результаты».

Нажатие кнопки "Посмотреть результаты"

  1. Оставив галку рядом с «Видимый кэш», кликнуть «Завершить чистку».

Снятие галочек, кроме "Видимый кэш"

Нажатие кнопки "Завершить чистку"

Попробовать выполнить инсталляцию кэша. В случае сохранения сложностей перейти к следующему этапу «3. Уведомление об ошибке».

При использовании CCleaner на гаджете ранее требуется:

  1. Открыть приложение и тапнуть по круглой кнопке «Быстрая очистка».

Запуск быстрой очистки

  1. Оставив галку рядом с «Видимый кэш», кликнуть «Завершить чистку».

Снятие галочек, кроме "Видимый кэш"

Нажатие кнопки "Завершить чистку"

Попробовать инсталлировать кэш. Если проблема не исчезла, перейти к следующему этапу.

3. Уведомление об ошибке

Если рекомендации не помогли установить кэш, требуется уведомить модератора сайта о сложившейся ситуации. Для этого:

  1. Перейти на страницу программы или игры, кэш которой поставить на устройство не получилось.

Страница приложения

  1. Спустившись вниз к блоку комментариев, тапнуть по «Прокомментировать».

Блок комментариев

Нажатие кнопки "Прокомментировать"

  1. Указать «Никнейм» и затем заполнить «Текст комментария». Обязательно подробно описать проблему и привести название ошибки (при наличии), указав помимо версий Андроид и веб-обозревателя, объем свободного места.

Заполнение полей "Ник" и "Текст комментария"

  1. Поставить галку рядом с «Я не робот».

Прохождение системы "Антибот"

  1. Нажать «Отправить».

Отправка комментария

Модератор комментариев даст разъяснение, как устранить возникшую проблему, в течение 1-2 дней.

Как установить кэш в /obb и /data на Android 11 без Root

В новой версии Android Google не только внедрила новые полезные фичи, но и внесла некоторые изменения в файловую систему. Если быть точным, «корпорация добра» запретила сторонним приложениям выполнять действия с папками /Android/obb и /Android/data — файловые менеджеры выдают ошибку: «Не удалось создать папку… Android/obb. Permission denied. Не удалось создать… Android/obb. No such file or directory. Файлы не были извлечены».

По словам команды разработчиков, они пошли на этот шаг ради безопасности. Но вместе с этим теперь нельзя устанавливать сторонние приложения, требующие кэша. После установки Android 11, я первым же делом решил изучить этот вопрос и попытался обойти ограничение. На данный момент я нашёл только один метод, не требующий Root-права, — использование adb (Android Debug Bridge). Сразу отмечу, что для этого способа обязательно наличие ПК.

Содержание

Подготовка

Для начала необходимо на смартфоне зайти в «Настройки», затем в раздел «Для разработчиков» и включить в нём «Отладку по USB». Если у вас нет пункта «Для разработчиков», сперва придётся зайти в раздел «О телефоне», найти там «Номер сборки» и тапнуть по нему несколько раз, пока не появится надпись «Вы стали разработчиком».

Следующим шагом станет скачивание adb на ПК. Для этого необходимо зайти на официальный сайт и загрузить софт для своей платформы, после чего распаковать полученный ZIP-архив в удобном месте (если у вас Windows, для упрощения рекомендую переместить извлечённую папку в корень диска C).

Как скопировать кеш в Android/obb или Android/data на Android 11

Итак, всё настроено и смартфон подключен к ПК. Если у вас Windows, первым делом нужно открыть «Командную строку» от имени администратора. Сделать это можно, набрав в поиске системы «cmd» и выбрав соответствующий пункт.

Далее необходимо прописать следующую команду: cd . Например, если, как я советовал выше, папка находится в корне диска C, команда будет выглядеть следующим образом: cd C:/platform-tools. Как только вы окажетесь в нужной директории, можно прописать команду adb devices. Если всё сделано верно, в консоли отобразится подключённое устройство. В случае, если появится надпись unauthorized, необходимо со смартфона подтвердить вход в режим отладки на данном компьютере (скорее всего, это окно появится сразу же, как смартфон будет подключен к ПК).

Для владельцев компьютеров на macOS действия почти аналогичные. После загрузки и распаковки инструментов, необходимо открыть терминал, перейти в директорию с файлами (по дефолту это будет папка Downloads) командой cd и прописать ./adb devices. По сути, отличие от Windows лишь в том, что каждый раз вместо adb надо писать ./adb.

Переходим непосредственно к загрузке файлов. Команда, которая для этого потребуется, строится по следующему шаблону: adb push . Для владельцев macOS-устройств всё то же самое, но с ./ в самом начале команды. Важное замечание касательно второго пути (на смартфоне): он выглядит как sdcard/android/obb или sdcard/android/data.

Примечательно, что adb не умеет отправлять на устройство целые папки, поэтому для этого придётся заранее создать папку, и уже в неё кидать файл(ы). Создаётся папка командой: adb shell mkdir .

В качестве примера я рассмотрю процесс переноса кэша для игры GRIS. Изначально он поставляется в папке com.devolver.grispaid, поэтому сначала я создам директорию на смартфоне командой adb shell mkdir sdcard/android/obb/com.devolver.grispaid.

Создав папку, я использую команду, о которой я рассказывал ранее: adb push C:/com.devolver.grispaid/main.25.com.devolver.grispaid.obb sdcard/android/obb/com.devolver.grispaid

Как удалить кеш из Android/obb или Android/data на Android 11

Для удаления файлов необходимо прописать следующую команду: adb shell rm -f . Если же необходимо удалить директорию со всем содержимым внутри, пригодится следующая команда: adb shell rm -rf .

Вывод

Google, несомненно, усложнила доступ к папкам data и obb, но всё же работать с этими директориями можно, пускай и с помощью дополнительных инструментов. Если вы знаете другие методы обхода данных ограничений в Android 11, делитесь ими в комментариях.

Источник

[Вопросы] не могу распаковать архив .zip с игрой grand theft auto San Andreas

Здравствуйте, я скачал файл который весит 2,41гб ГТА сан Андреас и когда я оасспаковвваю в /android/obb то он пишет «ошибка извлечения»
Что мне делать?
Телефон poco X3 pro 6/128
Версией: андроид 11, miui 12.5.1.0 ru

XR007 | из Redmi Note 8

Доступ к закрытым папкам на свежих обновлениях MIUI https://ru.c.mi.com/thread-1995851-1-0.html?t=1626443701268

Сначала распакуйте его куда-то в другую папку. А потом перенесите распакованные данные уже ‘по месту прописки’ ))

PalgonPeleiga Ответить | из app

Evgeny Morozov
Сначала распакуйте его куда-то в другую папку. А потом перенесите распакованные данные уже ‘по месту прописки’ ))

спасибо) я сделал, смотри как

я взял создал папку названая игре и скопировал файлы ее в ту папку которую я создал)))

KommunyaG | из app

KommunyaG | из app

PalgonPeleiga Ответить | из app

ВайФайзулла | из Redmi 7A

Гыыыы! А я принципиальный пират)))

Максимов Виктор | из app

покупать надо лицензированное а не мусор всякий

PalgonPeleiga Ответить | из app

4194491308
покупать надо лицензированное а не мусор всякий

она весит два с половиной Гб, а если инет вырубился и что делат будешь, заного платить?

We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.

Сейчас появляется много вопросов на счет доступа к таким папкам, как /Android/data, /Android/obb. Так как на свежих обновлениях MIUI 12 с Android 11 они оказались закрытыми? и система не дает возможность их редактировать. А это бывает нужно, например, при копировании кэша от любимой игрушки.

Для этого нам понадобится сторонний файловый менеджер. Тут уж можете выбирать на свой вкус. Например MiXplorer, Total Commander, ES Проводник и т.д. Я покажу, как это сделать на примере Total Commander.

Для начала скачиваем и устанавливаем его с маркета. ))

Дальше идем в нужную папку. Например, кэш нам нужно записать в obb, пытаемся создать папку и, соответственно, получаем отказ.

Нет, они давно предупреждали, что так будет. У 11 андроида доступ к этим папкам запрещен, а Xiaomi не будет делать инструменты для обхода запретов Google

Понравилась статья? Поделить с друзьями:
  • And аппарат для измерения давления ошибка
  • Android auto яндекс музыка ошибка подключения
  • Android auto ошибка 8 4pda
  • Android auto vlc ошибка подключения
  • Android apk ошибка при синтаксическом анализе пакета