Articles of gradle

Как запустить модульный тест на Android-модуле?

У меня есть проект Android, который имеет несколько модулей библиотеки, и я пытаюсь протестировать конкретный пакет, содержащий все модули. Я пробовал эту команду: ./gradlew -Dtest.single=com.moduleone* testProductionDebug И это не сработает: он не выполняет тесты внутри этого модуля, но вместо этого выполняет все модульные тесты в основном классе пакета проекта. Как проверить только один модуль?

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

Я пытаюсь получить лучшее представление о том, что происходит за кулисами в Android Studio при создании приложения для Android. Я читал Gradle, но я не могу понять, как увидеть соответствующую команду CLI и аргументы, которые вызывается Gradle. Он, кажется, абстрагируется и не регистрируется в Gradle Console или журнале Event Log . Самое близкое, что я […]

Android gradle uploadArchives при создании

У меня есть uploadArhives для репозитория Maven .aar . Но я должен постоянно запускать gradlew uploadArhives из консоли, как код, чтобы заставить его ссылаться на каждую сборку или с помощью сборки релиза? uploadArchives { repositories { mavenDeployer { def credentials = [ userName: NEXUS_USERNAME, password: NEXUS_PASSWORD ] repository(url: MAVEN_REPO_URL, authentication: credentials) pom.artifactId = 'aaa' pom.version […]

Gradle: как включить локальную банку из зависимого Java-проекта в сборке Android?

В моем приложении для Android я получаю java.lang.NoClassDefFoundError когда выполняется код, который ссылается на код в зависимом .jar. Мой проект включает в себя модуль Android, а также библиотечный модуль только для Java, в котором находится зависимость jar. Я использую gradle 1.10 для создания проекта. Вот мой макет проекта: myProject – app (Android) – src – […]

ShrinkResources установлено в true, но все неиспользуемые ресурсы (в частности, drawables) не удаляются

Я устанавливаю shrinkResources в true следующим образом: releasepro { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' applicationIdSuffix ".pro" } Но это удаление только нескольких неиспользуемых ресурсов. Я знаю, что gradle делает некоторые догадки и оставляет ресурсы, которые не уверены, что они не используются. Есть ли способ удалить все неиспользуемые ресурсы на 100%? Я читал о […]

Android AssertJ 1.0.0 с Android-градиентом 1.1.1

Вот часть моего build.gradle которая имеет конфликт: … dependencies { classpath 'com.android.tools.build:gradle:1.1.1' } … testCompile( 'com.squareup.assertj:assertj-android:1.0.0' ) … Проблема, которую я вижу в журнале: WARNING: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (21.0.3) and test app (20.0.0) differ. По-видимому, он удаляет конфликтующую зависимость из пути к классам. Я не уверен, что это gradle или […]

Зависимости -> Не удалось создать плагин типа «AppPlugin»

Я пытаюсь продолжить работу над старым проектом, мне уже около года, и в то время работал отлично, но теперь после этого я обновил AndroidStudio, он больше не может строить. Я получаю сообщение об ошибке, что у меня есть один и тот же файл dex дважды: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; Чтобы исправить это, я […]

Как включить несколько репозиториев в build.gradle?

Android Studio не позволит мне создать это. Он говорит, что com.mixpanel.blahblahblah не найден. Com.mixpanel.blahblahblah происходит от mavenCentral () Я знаю, проблема в том, что он не распознает mavenCentral (), потому что он распознает только другое репо. Как я могу включить оба и запустить этот проект? apply plugin: 'com.android.application' apply plugin: 'crashlytics' buildscript { repositories { […]

Выбор устройства Android Studio показывается до завершения Gradle Build

До Android Studio 1.5 выбор устройства был показан после завершения сборки Gradle. Это позволило использовать время сборки для физической настройки устройств, внесения любых изменений в последнюю минуту или для обеспечения фактического подключения устройств во время установки. Я также отключил устройства, если бы хотел отменить мой прогон градиента без прерывания моего рабочего процесса. Когда выберете устройство, […]

В iOS у нас есть что-то вроде Gradle Build Flavors на Android

В iOS у нас есть что-то вроде Gradle Build Flavors на Android. В принципе, я хочу интегрировать приложение Applause SDK с моим приложением, но я не хочу, чтобы этот код был частью сборки релиза. Я только хочу использовать аплодисменты sdk только для того, чтобы распространять приложение внутри себя и сообщать об ошибках. Если нет ничего […]

Intereting Posts