Я искал использование Buck для большого проекта, но я хочу знать, есть ли эквивалент вариантов сборки градиента и вкусов продукта, которые были настолько полезны.Есть ли у Buck что-то вроде вариантов сборки Gradle и вкусов продукта?
ответ
Для отладочных и релизных сборников (т. Е. Констант в BuildConfig.java
), есть android_build_config()
: http://facebook.github.io/buck/rule/android_build_config.html. Если вам интересно, the commit that introduced it подробно объясняет, как работает android_build_config()
и почему он имеет более эффективную реализацию, чем Gradle. В частности, в Buck вы можете одновременно создавать отладочные и выпускные сборки параллельно, но в Gradle вы не можете.
Хотя в настоящее время не зарегистрировано, android_binary()
имеет аргументы resource_filter
и cpu_filters
, чтобы ограничить сгенерированный APK соответствующими ресурсами. resource_filter
может быть списком вроде ['mdpi', 'hdpi']
, а cpu_filters
может быть как ['arm', 'armv7', 'x86']
. В настоящее время для каждой перестановки вам нужно написать отдельное правило android_binary()
, которое, по общему признанию, более утомительно, чем то, как вы определяете вещи в Gradle. Я рекомендую определить macro, чтобы сгенерировать все ваши правила android_binary()
, чтобы помочь устранить шаблон. Мы работаем над тем, чтобы сделать это проще, используя встроенное правило, чтобы разработчикам не приходилось создавать свои собственные макросы для этого материала.
- 1. Эквивалент вкусов продукта в не-Android Gradle?
- 2. Почему типы сборки отличаются от вкусов продукта?
- 3. Различные KeyStore для различных вкусов продукта в Gradle
- 4. Построить только по умолчанию (нет вкусов/вариантов)
- 5. ActivityNotFoundException с использованием вкусов продукта
- 6. Есть ли у продукта "Поддерживаемые интерфейсные ориентиры"?
- 7. Buck Правила сборки для подпроектов
- 8. Opencart проверить, есть ли у продукта варианты
- 9. Проверьте, есть ли у продукта Magento Thumbnail
- 10. Gradle build релиз всех вкусов сразу
- 11. Как узнать, есть ли у продукта ASIN варианты?
- 12. Есть ли у Localtics хранилище maven/gradle?
- 13. Как определить различные зависимости для разных вкусов продукта
- 14. Как управлять multiDex и минимизировать из вкусов продукта?
- 15. Есть ли что-то вроде эффективного помпа (Maven) в Gradle?
- 16. Debug Подписание Config на Gradle Flavors продукта
- 17. Android Gradle два различных пусковых мероприятий для двух различных вкусов продукта
- 18. В проектах Android Gradle есть способ передать конфигурацию вариантов сборки в вложенных зависимостях?
- 19. Spring загрузка сборки вариантов профиля специфических свойств с Gradle
- 20. У QT есть фильтр-строитель вроде этого
- 21. Что означает //, когда у вас есть вложенные проекты Buck?
- 22. Как проверить, есть ли у продукта изменения в woocommerce
- 23. Bootstrap selectpicker - У всех вариантов есть галочка
- 24. Несколько вариантов продукта в Magento
- 25. Есть ли у Rails что-то вроде Django Rest Framework?
- 26. Есть ли у Grails что-то вроде act_as_tree в Rails?
- 27. Есть ли у Весны что-то вроде Play # {extends}?
- 28. Есть ли у qt что-то вроде find_if из STL?
- 29. Есть ли у ржавчины что-то вроде scanf?
- 30. Есть ли у Java что-то вроде компонента JRoulette?