Articles of gradle

Как запустить группы модульных тестов с помощью градиента в 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 не может разрешить символы класса, а автозаполнение не работает. Чтобы быть […]

Android Studio – Gradle всегда строит все модули, а не только тот, который я запускаю

Я разрабатываю андроидную библиотеку в Android Studio. Чтобы проверить его, я добавил второй модуль, который является тестовым приложением для библиотеки. Когда я создаю библиотеку для выпуска новой версии, она всегда запускает тестовое приложение. Если у меня есть ошибки только в тестовом приложении, я даже не могу создать библиотеку! Почему он не строит тот, который я […]

Android Flavors, ContentProviders, SyncAdapters и AccountManager

Я определил несколько вариантов и buildTypes для моего приложения для Android productFlavors { X { applicationId = "com.x.xxxx" } Y { applicationId = "com.y.yyyy" } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard_rules.txt' } debug { applicationIdSuffix ".debug" } } Это делает работу по созданию различных комбинаций флейворов / buildType. Теперь, чтобы убедиться, […]

Target Fire TV, Android и Android TV с использованием Gradle

Ну, в настоящее время я пытаюсь настроить проект, ориентированный на различные устройства Android. Поскольку заголовок описывает, мне нравится настраивать Fire TV (используя SDK-Addon 17), а также обычные устройства (используя MinSDK 15) и новые устройства Android TV (используя MinSDK 21). Причина. Мне нравится создавать свою бизнес-логику в библиотеке и создавать определенные пользовательские интерфейсы для каждого устройства. […]

Как я могу сделать свой Android-проект доступным из удаленного, используя град, как Picasso, Volley и т. Д.?

Возможно, многие люди будут обсуждать этот вопрос, но я действительно должен кого-то спросить. Я искал дни для хорошего объяснения, но не смог найти. Вот мой вопрос: Я не прошу добавить его в виде модуля. При использовании Picasso, Volley, NineOldDroids и т. Д. Вы добавляете их в зависимости от градиента, а затем извлекаете их из удаленного […]