Articles of gradle

Проект Android-градиента строит очень медленно

Мы изменили наш проект приложений для Android, чтобы использовать gradle, но заметили, что он строит значительно медленнее. Ранее с ANT: 6 сек / 50 с (с чистым) После градиента: 30 сек / 80 сек (с чистым) Я профилировал решение с помощью: gradle assembleDebug –profile Основными задачами в результирующем отчете были следующие задачи: (в сборке без […]

Android gradle build: запуск assembleDebug позволяет запускать задачи выделения зависимостей проектов

При запуске assembleDebug вызываются задачи, связанные с выпуском проектов, от которых я зависим. Например, у меня есть проект под названием «x», который зависит от «y». Когда я gradle assembleDebug он вызывает y: mergeReleaseProguardFiles, packageReleaseAidl и т. Д. И т. Д.

Проблемы с созданием градиента

Недавно мы перешли на Android Studio (из Intellij). В настоящее время я пытаюсь перенести наш проект на использование gradle for builds. Я попытался установить его вокруг нашей текущей структуры папок, и я попытался перенести наши файлы, чтобы они соответствовали структуре файла gradle. У меня были ошибки во всех отношениях, я искал ответ, но не могу […]

Gradle исключает файл из sourceSet не работает

У меня есть проект, в котором я пытаюсь включить один файл из дерева исходных файлов java в проект библиотеки. Что бы я ни делал, я не могу включить только этот файл. У меня был успех в другом проекте, исключая все файлы, кроме одного, но это работало только при выполнении градиента только из проекта библиотеки. Когда […]

Как обновить зависимости Gradle до их последней версии

Есть ли простой способ заставить gradle обновлять зависимости до их последней доступной версии? Для воспроизводимости сборки все мои зависимости определяются с таким номером версии, как это в моем файле build.gradle: dependencies { compile 'namespace:package1:version' compile 'namespace:package2:version' compile 'namespace:package3:version' } Периодически я хочу обновить каждый пакет до своей последней версии. Обычно это первое, что я делаю […]

Android Studio Gradle Build занимает более 5 минут

Поэтому я работал над простым приложением в Android Studio и с последних нескольких дней, всякий раз, когда я нажимаю «Run», для сборки требуется более 5 минут. Это не так медленно. Я не знаю, почему. В нем говорится, что «Gradle Build Running», а затем приложение загружается через 5 минут. И это происходит как на эмуляторе, так […]

GitLab.com CI разделяет бегун для проектов Android

Я хотел бы использовать систему GitLab CI для моего проекта приложения для приложений Android. Репозиторий проекта размещен на GitLab.com , поэтому я хотел бы использовать один из общих участников, предоставленный Gitlab Inc. В то время как официальное руководство предоставляет пример конфигурации проекта NodeJS, а для проектов Ruby также есть общие участники, я не мог найти […]

Изменение местоположений вывода ndk-build

Мое приложение имеет следующую структуру Android | |-> app | | | |-> build [1] | |-> src | | |-> main | | | |-> assets | | | |-> java | | | |-> jni | | | | |-> Android.mk | | | | |-> Application.mk | | | | | | […]

Gradle исключает плагин в основном проекте для определенных подпроектов (ов)

Я работаю над большим проектом, который содержит много подпроектов, которые все строятся с помощью градиента. Как правило, все проекты представляют собой java-проекты, поэтому в основном скрипте build.gradle allprojects { apply plugin: 'java' } Для всех проектов. Однако мне нужно либо удалить плагин для определенного поддерева проектов, либо явно исключить проекты из плагина. Вот краткий обзор […]

Android Gradle запускает тесты на не-отладочные сборки

У меня есть проект с тремя различными типами построения: debug, beta и release. Мой тестовый пакет всегда создан для отладочных сборников, но QA использует бета-сборку, и мы хотим, чтобы QA выполнял эти тесты на своем огромном массиве устройств. Я пытаюсь создать тест apk для QA, который подписан тем же ключом, что и бета-версия. Просматривая документацию […]