Articles of gradle

Java.lang.IncompatibleClassChangeError при включении espresso-contrib: 2.0

У меня есть подкласс android.support.v7.widget.RecyclerView. Он отлично работает, когда я использую приложение и тестирование. Однако, когда я включаю espresso-contrib в мой файл приложения gradle, я получаю исключение, когда пытаюсь запустить те же тесты. Приложение все еще работает. Такая же проблема возникает и в версиях 21 и 22 sdk, и в эмуляторе и устройстве. Используя эмулятор […]

Как установить severityOverrides в lintOptions?

У меня есть проект Android, определяющий buildscript { repositories { jcenter() } dependencies { // Android plugin for gradle // http://google.github.io/android-gradle-dsl classpath 'com.android.tools.build:gradle:1.5.0' // … В моем приложении я хочу установить android { // … lintOptions { // http://google.github.io/android-gradle-dsl/1.5/com.android.build.gradle.internal.dsl.LintOptions.html#com.android.build.gradle.internal.dsl.LintOptions:severityOverrides severityOverrides { ["MissingTranslation": "warning"] } // … Но я получаю ошибку Ошибка: (34, 0) Метод Gradle […]

Code Path for Flavor в Android Gradle

У меня есть 2 buildTypes (debug, release) и 2 productFlavors (product1, product2). Я хочу определить buildConfigField для каждого типа buildType и productFlavors. BuildConfigField – это приложение для загрузки данных с сервера, и оно изменяется для каждого продуктаFlavor и buildTypes. Теперь у меня есть: buildTypes { debug { debuggable true } release { debuggable false } […]

Получение ошибки сборки при обновлении до градиента 3.3 и инструментов сборки Android 2.3.0

Я только что обновил файлы сборки Gradle от 2.14.1 до 3.3 Android Plugin от 2.2.3 до 2.3.0 Я получаю следующую ошибку. Похоже, что некоторые плагины третьих сторон. Может ли кто-нибудь пролить свет на это? Я не могу найти что-либо в журналах изменений, связанных с этим изменением. Возникла проблема с настройкой проекта ': apis'. Не удалось […]

IntelliJ и Android Gradle – не могут найти модуль

У меня есть следующая структура каталогов: D:\PROJECT +—javaGradleProject1 +—javaGradleProject2 +—javaGradleProject3 \—AndroidProject | build.gradle | settings.gradle \—AndroidModule build.gradle Модуль Android зависит от всех проектов java gradle, которые находятся на том же уровне в корневом каталоге, что и AndroidProject. В AndroidProject / settings.gradle у меня есть: include ':AndroidModule' include 'javaGradleProject1' project(':javaGradleProject1').projectDir = new File(rootDir, '../javaGradleProject1') include 'javaGradleProject2' […]

Gradle строит для каждой папки ресурсов

Возможно ли настроить Gradle для создания нескольких файлов apk для Android, где каждый будет использовать только одну папку ресурса? Я имею в виду: строить-hdpi.apk строить-mdpi.apk строить-xhdpi.apk Я знаю, что я мог бы просто удалить определенные папки перед созданием, но было бы неплохо, если бы я мог сделать это «автоматически». Можно ли использовать градиентные «ароматы»?

Нестандартные атрибуты пользовательского вида Android не работают после переключения на градус

Поэтому я недавно перешел на градир, теперь мои пользовательские атрибуты вида возвращают null Мой проект выглядит так –custom_icon_view // библиотека, в которой хранится пользовательское представление с настраиваемыми атрибутами –my application // это основное приложение, которое фактически использует пользовательский вид В моем макете у меня есть пространство имен, определенное следующим образом: xmlns:iconview="http://schemas.android.com/lib/be.webelite.iconview" Потому что использование apk […]

Android Studio 3.0 Beta 1: не удалось разрешить: com.android.support:multidex:1.0.2

После перехода с Android Studio 3.0 (Canary 5) на Android Studio 3.0 (бета-версия 1) и перехода к последней градации, то есть 'com.android.tools.build:gradle:3.0.0-beta1' Когда я пытаюсь выполнить градировку, это ошибка, указанная ниже. Failed to resolve: com.android.support:multidex:1.0.2 Failed to resolve: com.android.support:multidex-instrumentation:1.0.2 Я проверяю Android Studio 3.0 Canary 9 – Не удалось разрешить пакеты , это не решает […]

Отказ APK от Android с помощью java.lang.AssertionError: невозможно в java.lang.Enum

Я только что построил APK, используя Gradle для выпуска (ProGuard 4.9 и подписанный). Когда я запускаю приложение, он обрушивается на эту ошибку: E/AndroidRuntime( 8662): java.lang.AssertionError: impossible E/AndroidRuntime( 8662): at java.lang.Enum$1.create(Enum.java:44) E/AndroidRuntime( 8662): at java.lang.Enum$1.create(Enum.java:35) E/AndroidRuntime( 8662): at libcore.util.BasicLruCache.get(BasicLruCache.java:54) E/AndroidRuntime( 8662): at java.lang.Enum.getSharedConstants(Enum.java:210) E/AndroidRuntime( 8662): at java.lang.Enum.valueOf(Enum.java:190) E/AndroidRuntime( 8662): at kr.infli.sZ(Inflikr.java:390) E/AndroidRuntime( 8662): at kr.infli.a.ev(Inflikr.java:409) E/AndroidRuntime( […]

Как включить JAR-зависимость в библиотеку AAR

Резюме: У меня есть файл AAR, который зависит от JAR-файла, когда я создаю проект AAR, он не содержит JAR-код. Детали: У меня есть проект библиотеки Java SDK, который содержит код, который мы используем для веб-проектов Java и т. Д., Эта библиотека создается с использованием Gradle и располагается на внутреннем сервере-нексусе (как JAR). Цель состоит в […]