Articles of android gradle

Ошибка привязки данных при использовании другого идентификатора приложения в аромате

После обновления до версии 2.0 для Android Studio 2 я получаю следующую ошибку при компиляции против бета-аромата, который имеет суффикс .beta: App build.gradle: productFlavors { beta { applicationId 'com.example.app.beta' } production { applicationId 'com.example.app' } } Ошибка: Error:(38, 44) error: package com.example.app.databinding does not exist При компиляции против производственного вкуса все в порядке. Самое загадочное, […]

Ошибка дублирования ввода при использовании POI с градиентом

Я начал проект, который нуждался в библиотеке POI Apache. Я вставил их в свой файл build.gradle, и все казалось прекрасным. Пока я не создаю приложение для отладки. Я получаю следующую ошибку: Ошибка: выполнение выполнено для задачи ': mobile: transformClassesWithJarMergingForDebug'. Com.android.build.api.transform.TransformException: java.util.zip.ZipException: дублирующаяся запись: org / apache / xmlbeans / xml / stream / Location.class Я […]

Идея 15 / Android Studio 1.4 зависает при синхронизации градиента для крупных проектов

Мы работаем над проектом Android (~ 50 модулей), построенным над Gradle. Мы смогли успешно синхронизировать наш проект в IntelliJ Idea 14 (141.2735). CE (требуется около 30-60 секунд для синхронизации градиента). С выпуском IntelliJ Idea 15 CE (143.381) / Android Studio 1.4 мы попытались перенести наш проект на более новую версию, но мы заметили, что: Синхронизация […]

Перемещение в инструменты построения 1.3.0 нарушило нашу сборку с включенной proguard

Наш фон состоит в том, что мы отключили обфускацию [-dontobfuscate] в proguard. И в нашем файле build.gradle мы minifyEnabled к true. Все работало нормально, пока мы не переключились на инструменты сборки 1.3.0 Classpath 'com.android.tools.build:gradle:1.0.0' Теперь сборка ломается, потому что она не может найти файл map.txt, который должен быть сгенерирован только при включении обфускации. Вот исключение, […]

Android Test Module (Gradle Plugin 1.3) не работает: «debug-classes not found»

Я пытаюсь настроить модуль модульного тестирования, как описано в блоге блога Android. Однако выполнение градиентной сборки не позволяет мне сказать, что «Конфигурация с именем» отладки-классы «не найдены». Debug – это имя targetVariant, которое он пытается создать, но я не понимаю, что здесь происходит. Вот мой градиентный файл моего тестового модуля. apply plugin: 'com.android.test' android { […]

Добавление библиотеки App compact v7 дает ошибку

Я до сих пор поддерживаю библиотеку поддержки Android v13, которая работает нормально. Теперь мне нужно добавить настраиваемую панель инструментов, для которой я добавляю компактную библиотеку приложения в свой проект. Но когда я добавляю compile 'com.android.support:appcompat-v7:23.1.0' в свой файл gradle, это дает мою ошибку 128 для дубликата или отсутствующей переменной в папке значений. Не знаете, как […]

Публикуйте только один aar для maven central

Я борюсь со следующим сценарием. Я разрабатываю андроидную библиотеку с двумя бесплатными платами + бесплатно. Есть некоторые различия в источниках и ресурсах, поэтому у меня должно быть два AAR. Моя бизнес-логика позволяет только освободить бесплатную версию MavenCentral. Однако uploadArchives берет все артефакты, созданные assemble задачи. Мой текущий взлом – передать аргумент -Plib_version для gradle: if […]

TransformException дублирующаяся запись для com / google / android / gms / measurement / AppMeasurementService.class

После обновления репозитория поддержки Android (не уверен, что это связано) Я получаю эту ошибку при запуске приложения для отладки: Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/measurement/AppMeasurementService.class Я прочитал много ответов о подобном исключении, но я не смог найти ни одного костюма. Это мои зависимости в библиотеке: dependencies { compile fileTree(include: ['*.jar'], […]

Создайте один файл AAR из нескольких модулей с помощью Gradle

Как и многие другие, я пытаюсь создать один файл AAR из моего проекта с несколькими модулями Android. Согласно этому сообщению , в настоящее время он не поддерживается командой Android из-за различных ограничений (управление res & dependencies, слияние манифеста, …). Я пытаюсь придумать свое решение, которое будет соответствовать моим потребностям. Я знаю, что у меня нет […]

Есть ли способ настроить gradle для проверки орфографии в файле strings.xml?

Я бы хотел, чтобы strings.xml проверялся на правописание при построении с градиентом. Поскольку мы используем непрерывную интеграцию, нам нужно, чтобы она была настроена для создания из командной строки не только в Android Studio. Любой способ это сделать? PS. Я пробовал: lintOptions { abortOnError false // check *only* the given issue id's check 'Typos' } strings.xml: […]