#android #google_play
Можно ли в Google Play опубликовать 4 одинаковых приложения по одной для каждой платформы (armeabi, armeabi-v7a, mips, x86) ? Дело в том, что приложение использует сторонние библиотеки, которые вместе весят больше чем само приложение. Поэтому хотелось бы их разделить, чтобы не заставлять пользователей качать лишние мегабайты.
Ответы
Ответ 1
Судя по документации надо просто создать отдельный апк с либами под каждую отдельную платформу: Приложение, которое содержит специфичные библиотеки, предназначенные для какой-то определенной процессорной архитектуры (например, ARM EABI v7 или x86) видны только на устройствах, поддерживающих эту архитектуру. И ещё хотелось бы обратить внимание на то что у каждого из этих APK должно быть разное versionCode: Each APK for the same application must have a unique version code, specified by the android:versionCode attribute. You must be careful about assigning version codes when publishing multiple APKs, because they must each be different, but in some cases, must or should be defined in a specific order, based on the configurations that each APK supports. Думаю удобнее всего реализовать отдельные наборы библиотек и версий будет с помощью механизма Flavors, как то так: android { ... def commonVersionCode = 10 productFlavors { armeabi { versionCode commonVersionCode } x86 { versionCode commonVersionCode + 1 } } } То есть основной номер версии держать кратным 10, а версии для конкретных платформ делать добавляя к основной 0, 1, 2 и т.д. Ну и библиотеки соответственно раскидать по папкам соответствующим flavor'ам.
Комментариев нет:
Отправить комментарий