volga-volga / react-native-yamap

React Native Yandex Maps | Яндекс Карты | Yandex.MapKit implementation for react native | YandexMaps
144 stars 80 forks source link

Почему же apk так сильно увеличивается в размере? Без пакета 22 мб, после установки 60МБ! #253

Open AegisEg opened 10 months ago

AegisEg commented 10 months ago

Я устанавливаю пакет и apk сразу растет на 40 МБ. Внес изменения в build.gradle. Но результата нет

ndk {
                abiFilters "armeabi-v7a", "armeabi"
 }
Djhitman commented 9 months ago

Та же проблема, ни с того ни с сего увеличился размер apk в два раза

Djhitman commented 8 months ago

Помогло прописать это в app/build.gradle в android

android {
//...
    packagingOptions {
        jniLibs {
            useLegacyPackaging = true
         }
     }

не знаю насколько это хорошее решение, но это помогло

mvpkx commented 2 months ago

Помогло прописать это в app/build.gradle в android

android {
//...
    packagingOptions {
        jniLibs {
            useLegacyPackaging = true
         }
     }

не знаю насколько это хорошее решение, но это помогло

Это решение работает.

Для expo, можно установить expo-build-properties, добавив пару строчек в plugins app.json:

{
  "expo": {
    "plugins": [
      [
        "expo-build-properties",
        {
          "android": {
            "useLegacyPackaging": true
          },
        }
      ]
    ]
  }
}
Bolikus commented 2 months ago

Помогло прописать это в app/build.gradle в android

android {
//...
    packagingOptions {
        jniLibs {
            useLegacyPackaging = true
         }
     }

не знаю насколько это хорошее решение, но это помогло

К сожалению размер не изменился. если выставить в false -> useLegacyPackaging = false размер будет 266 Мбайт, вместо 88. То есть механизм сам по себе при сборке работает.

Но 88 это всё равно как-то многовато, без этого пакета yamap - приложение весит 25 Мбай.

Мы в России теперь что только с этим пакетом для карт остались? Больше ведь никаких решений нет? Спасибо!