Articles of gradle

Создание зависимости от градиента – удаление доступа к своим зависимостям

Неизданная андроидная библиотека, над которой я работаю, имеет в ней стороннюю сетевую библиотеку – OkHttp в этом случае. Проекты, которые используют эту библиотеку в качестве зависимости, теперь также могут создавать объекты с этой сетевой библиотекой. Могу ли я ограничить или отключить доступ к сетевой библиотеке, содержащейся в моей библиотеке?

Gradle build fail с java 1.8, инструмент сборки 2.2.0-alpha4, включить jackOptions

Я строю андроид-проект с конфигурацией gradle ниже: Android Studio 2.1.2 Файл проекта: dependencies { classpath 'com.android.tools.build:gradle:2.2.0-alpha4' } Файл приложения: android { compileSdkVersion 24 buildToolsVersion '24.0.0' defaultConfig { applicationId "<my_app_id>" minSdkVersion 17 targetSdkVersion 24 versionCode 1 versionName "1.0" jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } Приложение всегда создает ошибку […]

Gradle Загрузить приложение Android android для maven repo (nexus)

Я пытаюсь создать сборку CI, которая создает версию для Android-приложения и загружает полученный apk в репозиторий nebus соната maven. Когда я запускаю assembleRelease, apk генерируется, подписывается, запускает proguard и находится в build / output / apk / app-release.apk Чтобы загрузить в nexus, я использовал этот плагин gradle: https://github.com/chrisbanes/gradle-mvn-push с одной разницей, что я использовал POM_PACKAGING […]

Каков правильный способ установки приложения Android при использовании параметров аромата?

Я использую параметры вкуса в своем проекте, и я использую цикл for, чтобы установить приложение для моих сгенерированных ароматов: flavorDimensions "appname", "brand" productFlavors { user { dimension "appname" } installer { dimension "appname" } branda { dimension "brand" } brandb { dimension "brand" } brandc { dimension "brand" } brandd { dimension "brand" } } […]

С двумя файлами res для каждого варианта сборки Gradle прекратил отслеживать изменения в файлах ресурсов

Я, совершенно невинно, переключился на использование различных значков приложений для каждого вкуса продукта по этим строкам: sourceSets.production { res.srcDirs = ['res', 'res-production'] } sourceSets.beta { res.srcDirs = ['res', 'res-beta'] } sourceSets.internal { res.srcDirs = ['res', 'res-internal'] } Дело в том, что после этого Gradle прекратил замечать изменения в любых файлах макета , таких как res/layout/activity_faq.xml […]

Android-Tools Gradle Plugin

В настоящее время я пытаюсь получить новую систему сборки для android ( http://tools.android.com/tech-docs/new-build-system/using-the-new-build-system ) для работы. Поэтому я создал файл build.gradle со следующим содержимым: apply plugin: 'android' android { compileSdkVersion 15 target='android-15' defaultConfig { targetSdkVersion 15 minSdkVersion 8 versionCode 10 } sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } } } } repositories { […]

Gradle не создает ActionBarSherlock

Я использую новую студию Android на основе IDEA и пытаюсь создать проект с библиотекой ABS в зависимости от основного модуля. И я получаю ошибки: Gradle: package com.actionbarsherlock.app does not exist Gradle: cannot find symbol class SherlockActivity Gradle: package com.actionbarsherlock.view does not exist Gradle: cannot find symbol variable super Gradle: cannot find symbol method setContentView(int) …. […]

Могут ли gradle разрешать зависимости только из файла Android .aar?

Я работаю над внутренней библиотекой (назовем ее «banana_lib»), которая будет включена в проект приложения для Android. Я хочу предоставить эту библиотеку клиенту в виде файла .aar. Моя библиотека зависит от другой библиотеки (скажем, Gson). Если я смогу это сделать, я хочу избежать объединения классов этой зависимости в мою библиотеку (подход «толстый банку», «uber jar»). Я […]

Ошибка переноса проекта Libgdx с Eclipse на Android Studio

Я пытаюсь перенести мою существующую игру (написанную в libgdx) из Eclipse в Android Studio. После нормальной работы моего рабочего стола, но у меня проблема с проектом Android. В android я использую объявления Admob. Появляется следующее сообщение об ошибке: Как вы видите, установлен Android Support Repository Моя структура проекта: В файле Project Gradle у меня есть […]

Могу ли я построить все мои ароматы сборки градиента сразу?

У меня есть несколько вариантов сборки для приложения. Я хочу собрать все по-разному ароматизированные апки сразу и найти их в папке / выходе. Я не хочу выбирать каждый вкус и строить его индивидуально. Как я могу это сделать?