Данные приложения содержат большие файлы

Папка /data/app/package моего приложения содержит большое количество файлов.

Это разбивка файлов

В папке /data/app/package/lib/arm/ находится один файл libsupportjni.so, который мне не нужен и мне тоже не нужен. Этот файл занимает около 1,1 МБ.

Папка /data/app/package/ содержит один файл моего приложения base.apk, который занимает около 22 МБ места.

Мой вопрос: можно ли удалить весь файл, пока IDE (Android Studio) создает подписанный файл apk.

Все эти файлы вместе увеличивают размер моего приложения на 50%.

«папка содержит один файл base.apk моего приложения, который занимает около 22 МБ пространства». См. groups.google.com/forum/#!topic/android-platform/LO2tU4ACbU4 для получения дополнительной информации.
Michael 11.04.2018 14:35

Вы не контролируете ни одну из этих вещей. Если вы хотите, чтобы ваш APK был меньше, используйте APK Analyzer в Android Studio, чтобы определить, что способствует этому APK, и попробуйте уменьшить его (например, устранить большие зависимости).

CommonsWare 11.04.2018 14:46

@CommonsWare Это размер после установки приложения в телефоне. Но я не понимаю, почему в этой папке находится .apk самого моего приложения. Кроме того, я не использую код JNI, так почему для этого есть какая-либо библиотека. Размер APK-файла моих приложений составляет всего 4 МБ. Но размер apk-файла в каталоге данных моего приложения составляет всего 22 МБ. Любая идея

Rajesh K 11.04.2018 14:54

Как я уже писал, вы не контролируете ни одну из этих вещей. Такое поведение зависит от разработчика ОС и производителя устройства.

CommonsWare 11.04.2018 15:08

@CommonsWare Спасибо. Но это было нормально до того, как я обновился до Android Studio 3.0. К сожалению, я не знаю, какие изменения произошли при переходе с 2.0 на 3.0, которые вызвали эту ошибку.

Rajesh K 11.04.2018 15:20

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

CommonsWare 11.04.2018 15:22

@ Майкл Спасибо. Посмотрел, но речь идет о файле apk. Но мой вопрос в том, почему после того, как я был установлен, в данных моих приложений есть файл размером 22 МБ, занимающий место.

Rajesh K 11.04.2018 15:25

@RajeshK: Это то, о чем я говорил; то есть какова цель сохранения APK на устройстве после установки. И причины, по которым я собрал, заключались в том, что 1) файлы ресурсов не извлекаются и будут считываться из APK, и 2) для включения дополнительных обновлений приложений.

Michael 11.04.2018 15:33

@Michael Спасибо за лучшее и ясное разъяснение. Но не могли бы вы объяснить, почему там libsupportjni.so и как его можно удалить, поскольку он мне больше не нужен. Пожалуйста помоги.

Rajesh K 11.04.2018 15:38

@CommonsWare Я не использую Instant Run. Но мне не нужен файл libsupportjni.so, поскольку в моем приложении НЕТ кода JNI. Но я планировал что-нибудь раньше, но отказался от этого плана. Может быть, из-за этого он есть. Можно ли это удалить?

Rajesh K 11.04.2018 15:40

@RajeshK: Google предполагает, что это как-то связано с включением расширенного профилирования в Android Studio. Хотя я действительно не понимаю, почему вы беспокоитесь о том, какие файлы у вас есть на вашем тестовом устройстве. Включен ли файл .so в APK, который вы публикуете в Google Play?

Michael 11.04.2018 15:43

Как я постоянно говорю, вы не можете этого контролировать. Если IDE помещает его туда, ваши пользователи не используют IDE. Если ОС помещает его туда, это решение ОС, а не ваше. Сосредоточьтесь на контроле содержимого вашего APK-файла.

CommonsWare 11.04.2018 15:45

@Michael Да, он включен. Что увеличивает размер приложения после установки с 24 МБ (включая все данные) примерно до 44 МБ.

Rajesh K 11.04.2018 15:45

@CommonsWare Спасибо за вашу помощь. Мне нужно использовать старую резервную копию того же приложения, которая была сохранена несколько дней назад. Чей размер составляет 50% от текущего размера.

Rajesh K 11.04.2018 17:03

@Michael Спасибо за вашу помощь. Мне нужно использовать старую резервную копию того же приложения, которая была сохранена несколько дней назад. Чей размер составляет 50% от текущего размера. Но не могли бы вы опубликовать ответ для файла .apk, чтобы я принял его, и кто-то еще мог извлечь из этого пользу.

Rajesh K 11.04.2018 17:04
0
15
94
0

Другие вопросы по теме