Articles of gradle

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

Включение поддержки MultiDex в Android для достижения 65K + методов в Eclipse

Я пытаюсь построить Multidex apk в eclipse и не в состоянии добиться успеха. Я попытался выполнить следующие шаги: для настройки поддержки Multidex в приложении Android: Я добавил библиотеку Multidex, расположенную в / extras / android / support / multidex /, в мой проект. Поскольку у моего приложения есть собственный класс приложения, у меня есть расширенный […]

Варианты упаковки на основе аромата продукта в граде

Я использую параметры упаковки, чтобы исключить некоторые библиотеки. Возможно ли иметь варианты упаковки на основе аромата продукта. Например – android { productFlavors { flavorDimensions 'models' S2 { flavorDimension 'models' minSdkVersion 22 …. } S6 { flavorDimension 'models' minsdkversion 22 …. } } packagingOptions { exclude 'lib/armeabi/libs2.so' exclude 'lib/arm64-v8a/libs6.so } } Теперь в приведенном выше коде […]

Как включить зависимости в библиотеку .aar?

Я использую Android Studio 1.4 У меня есть модуль в моем проекте, который имеет следующие зависимости в build.gradle: dependencies { provided fileTree(dir: 'libs', include: ['*.jar']) provided 'junit:junit:4.12' apply plugin: 'com.google.gms.google-services' provided 'org.apache.directory.studio:org.apache.commons.io:2.4' provided 'com.google.android.gms:play-services:8.1.0' provided 'com.fasterxml.jackson.core:jackson-databind:2.2.0' provided 'com.fasterxml.jackson.core:jackson-core:2.2.0' provided 'com.fasterxml.jackson.core:jackson-annotations:2.2.0' } После создания проекта и синхронизации градиента я получаю lib-release.aar в моей папке module / […]