Articles of gradle

Проект внешней библиотеки Android Studio Gradle

Хорошо, я понимаю, что Gradle и Android Studio, похоже, думают, что все приложения библиотеки построены только для одного проекта и только для одного проекта, но это не так. У меня есть много общих приложений для библиотек с общими целями, которые используются во всей организации. Gradle, кажется, не очень подходит для этого желаемого решения. Может ли […]

Простые java-модульные тесты для android + gradle в Android Studio?

Я работаю над проектом Android в Android Studio IDE. Есть ли способ создать тесты для какого-либо кода в проекте Android, который не требует работы андроидной виртуальной машины? Я не могу пометить папку «tests» как тесты и создать в нем java-файлы. Также я не вижу никаких параметров, связанных с тестированием, в моем модуле. Обновить: Я пытаюсь […]

Нужно перестраивать проект каждый раз в Android Studio и Gradle

У меня есть многопроектная сборка в Android Studio 0.5.4 и Gradle 0.9.2 с зависимостями от нескольких проектов библиотеки Android и проектов Java, и я замечаю, что Gradle считает, что мой код ДО ДАТЫ, хотя я сделал изменения. Если я изменю файл макета xml, я могу просто создать и запустить, и изменения вступят в силу. Но […]

Охват кода Android в Jenkins CI

Я использую Gradle как инструмент автоматизации сборки для моего Android-проекта. Jenkins CI запускает мои тесты и генерирует отчет о покрытии с помощью задачи createDebugCoverageReport . К сожалению, я не нашел способ использовать файл coverage.xml, который создается в Jenkins CI. Я мог бы опубликовать HTML-отчет, который также сгенерирован, но это не дает мне линию тренда для […]

Как запустить группы модульных тестов с помощью градиента в Android

Я пытаюсь запустить определенную группу модульных тестов на нашем CI-сервере, а не в нашей среде разработчиков. Я пробовал несколько подходов 1) Использование категорий JUnit. Я не мог заставить это работать с градиентом 2) Использование ./gradlew test –tests * ServiceTest Это никогда не нашло моих тестов. 3) Попытка использовать варианты сборки для включения / исключения определенных […]

Как правильно удалить транзитивную зависимость от maven repo с помощью gradle

При создании моего проекта возникает следующая ошибка: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Lorg/slf4j/impl/StaticLoggerBinder; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) at com.android.dx.command.dexer.Main.run(Main.java:230) at com.android.dx.command.dexer.Main.main(Main.java:199) at com.android.dx.command.Main.main(Main.java:103) Насколько я понимаю, это связано с тем, что у меня есть несколько библиотек, которые зависят от slf4j. Зависимости в […]

Как сделать из дерева андроидов с градиентом

Одной из наиболее привлекательных особенностей cmake является парадигма вне дерева, которая позволяет строить варианты проекта в отдельные папки, что позволяет быстрее переключаться между конфигурациями сборки. Есть ли такой механизм в android + gradle? В идеале, ни один файл не будет создан или изменен в исходном дереве. EDIT. Что я имею в виду под деревом: Моя […]

Как переупаковать AAR для слияния манифеста Android?

Существует огромная проблема с устройствами Samsung 4.2.2, использующими android.support.v7.appcompat v21: https://code.google.com/p/android/issues/detail?id=78377 Чтобы избежать этой проблемы, я решил, что я возьму vcom appcompat aar из .m2repository и: Разархивировать appcompat-v7-21.0.0.aar Используйте jarjar для обработки class.jar с правилом (правило android.support. ** android.support. @ 1) Замените классы.jar на упакованные классы.jar Zip appcompat-v7.21.0.0.aar Включите повторно упакованный aar вручную в мой […]

Gradle Android Maven Plugin не создает файл pom автоматически

Я хотел бы знать, как создать файл pom с помощью «Gradle Android Maven Plugin». Я выполнил следующие шаги: http://www.gradle.org/docs/current/userguide/maven_plugin.html (глава «Методы Конвенции»). Я также создал каталог «buildDir» и не получил ошибок. Приложение было успешно создано, но, тем не менее, файл pom не существует. Я использую Android Studio IDE. Возможно ли, что файл newpom.xml существует только […]

Есть ли способ настроить области для андроид-студии с использованием градиента?

Недавно мне пришлось добавлять только зависимость от времени компиляции для моего Android-проекта. Наконец, я понял, как это сделать с помощью градитуры , и мой проект компилируется отлично. Но зависимость от времени компиляции, похоже, не находится в пути к классам Android Studio, поэтому Android Studio не может разрешить символы класса, а автозаполнение не работает. Чтобы быть […]