Articles of град

Что такое «конфигурация по требованию» в Gradle?

Недавно я изменил некоторые настройки в Gradle, чтобы ускорить его процесс, и один из них менял это: org.gradle.configureondemand=true свойство в файле gradle.properties . Я знаю, что вы можете многое догадаться из слов «конфигурация по требованию», но я хочу знать точное влияние этой функции? Должен ли я что-то делать, чтобы вызвать конфигурацию, если я задал этот […]

BuildToolsVersion или «+» в градиенте

Я хотел бы указать ряд возможных версий инструмента для сборки Android для Gradle. Можно ли использовать + при указании buildToolsVersion в build.gradle? Что-то вроде buildToolsVersion 23+ ? Или диапазон, как это возможно, с зависимостями компиляции: compile group: 'log4j', name: 'log4j', version: '[1.2.12,1.2.17]'

Слияние с Gradle Manifest не прошло

Я использую библиотеку leanback для разработки для Android TV. Мое приложение объявляет минимальный API равным 16, но в качестве минимального API – 16. Как сказано в документации, я объявил это в своем манифесте: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.mypackage.package"> <uses-sdk tools:overrideLibrary="android.support.v17.leanback" /> Однако у меня все еще есть ошибка: Ошибка: (6, 5) Выполнение не […]

Как узнать, какая последняя версия любой зависимости, которую мы включаем в Gradle?

В gradle я не использую динамические версии, потому что это может привести к неопределенным построениям. Поэтому я указываю свои зависимости так: compile 'com.squareup.okhttp:okhttp:2.2.0' Однако, как мне узнать, есть ли новая версия и какой ее номер?

Gradle build очень медленно после добавления библиотеки поддержки Android Design

Студия Android работает очень медленно после добавления библиотеки поддержки Android Design в gradle compile 'com.android.support:design:22.2.0' Но быстро наращивается, как только я удаляю указанную выше библиотеку, 30 секунд против 5 минут, я использую TabLayout и панель инструментов из библиотеки, поэтому мне это нужно, не уверен, что проблема с библиотекой или сама TabLayout требует времени для загрузки, […]

Android Studio + Artifactory

У меня есть проект библиотеки, разработанный на Android Studio 1.3.0 и развернутый в локальном репозитории Artifactory с открытым исходным кодом (3.5) Но когда я пытаюсь загрузить его в проект приложения, классы не были найдены dependencies { compile 'com.my:my-library:2.1.0' } Обновления зависимостей не помогают gradle –refresh-dependencies В каталоге локального кеша существует файл /Users/user/.gradle/caches/modules-2/files-2.1/com.my/my-library/2.1.0 jar файла

Android gradle build с библиотекой, не может найти символ

Я пытаюсь создать приложение для Android, которое использует библиотеку Android, которую я также создал. Структура проекта выглядит следующим образом: /mainProject |- /myLibrary |- build.gradle |- (Java Sources and files) |- /app |- build.gradle |- (Java Sources and files) |- settings.gradle |- build.gradle Основной проект / settings.gradle содержит: include ':app', ':myLibrary' Основной проект / build.gradle содержит: […]

ApplicationId манифест для многократных сбоев сборки не работает

Я изменяю текущий проект Android, поэтому его можно установить на одно и то же устройство для нескольких вариантов и построить конфиги. build.gradle: { // … defaultConfig { applicationId "com.myapp" manifestPlaceholders = [ manifestApplicationId: "${applicationId}", onesignal_app_id: "xxxx", onesignal_google_project_number: "xxxx" ] // … } productFlavors { production { applicationId "com.myapp" // … } dev { applicationId "com.myapp.dev" […]

Получает ли gradle новую копию зависимостей для каждого нового проекта?

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

Как генерировать javadoc для библиотеки андроида, когда у него есть зависимости, которые также являются аар-библиотеками?

У меня есть проект библиотеки андроидов, который зависит от других проектов библиотеки Android. Мне нужно генерировать javadoc для библиотеки, но он терпит неудачу, потому что gradle ставит путь к пути javadoc classpath в .aar, но javadoc ожидает файлы .jar. Упрощенный файл градиента: android { compileSdkVersion 23 buildToolsVersion "23.0.2" configurations { javadocDeps } defaultConfig { minSdkVersion […]