Articles of android gradle

Создание Android LIbrary Jar Использование градиента с зависимостями

Я пытаюсь создать файл .Jar из проекта библиотеки Android (не исполняемый), используя gradle с зависимостями, но я получаю NoClassDefFoundError, потому что он обращается к одному из файлов из модулей зависимостей. Пока я пробовал метод FatJar, но он включает все в файл Jar, кроме библиотек Dependent. Что мне делать? ОБНОВИТЬ Мой файл Gradle.build apply plugin: 'android' […]

Некоторые вопросы о Gradle для Android Development

У меня есть некоторые вопросы о Gradle. В чем разница между buildscript.dependencies и dependencies ? В чем разница между classpath и compile ? Что такое apply plugin: значит?

Создание библиотеки с зависимостями в android

Я создал библиотеку LibA, которая имеет зависимости от многих сторонних библиотек, таких как RecyclerView, EventBus и т. Д. Когда я попытался включить ее в другой проект как aar, библиотека была успешно включена, но зависимости не пришли в aar. Q1. Как включить зависимости в LibA, так что, когда какой-то другой проект включает эту библиотеку, он не […]

Ошибка: не удалось выполнить Gradle. Причина: Неизвестная опция командной строки '-X'

В Android Studio 1.5.1 я получаю эту ошибку. Я искал, но не смог определить, что вызывает эту ошибку. Удалена все параметры командной строки, все еще получающие ошибку. Проверял все xml-файлы на наличие ошибок. Еще не повезло.

Указание развернутого имени файла для артефакта AAR в проекте библиотеки Android

Я пытаюсь настроить проект библиотеки Android для развертывания нескольких артефактов в локально размещенном хранилище Maven. Я получил достаточно далеко, так что у обоих артефактов есть свой собственный POM, и он правильно развертывается в репо со следующим скриптом: android { // Publish both debug and release publishNonDefault true } uploadArchives { repositories.mavenDeployer { def majorVersion = […]

НЕОПРЕДЕЛЕННОЕ ТОП-УРОВЕННОЕ ИСКЛЮЧЕНИЕ: com.android.dex.DexIndexOverflowException слияния зависимостей

В моем проекте есть проблема, когда я хочу добавить зависимость google от игры к карте google в моем приложении. Проблема в том, когда я хочу запустить проект, я даю эти ошибки: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502) at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:283) at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) at […]

Gradle, где именно поставить «применить плагин»?

Я пытаюсь добавить аналитику Google в мое приложение, используя этот учебник: https://developers.google.com/analytics/devguides/collection/android/v4/ Но я застрял в проблеме, где точно поставить строку: apply plugin: 'com.google.gms.google-services' Итак, файл build.gradle верхнего уровня выглядит так: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' […]

Два аромата с разными ресурсами, наследующими макет из одного базового аромата

У меня есть приложение для Android, разделенное на четыре разных стиля сборки. Каждый из этих вкусов имеет часть уникальных java и xml файлов, а также часть общих файлов в main . Для ясности назовем эти Cucumber , Tomato , Onion и Pepper . Эти ароматы имеют уникальные макеты, чертежи, строки, цвета, java-файлы и т. Д. […]

Изменение содержимого java-файла с помощью градиента для разных типов сборки в Android

Я работаю над проектом Android, где мне нужно заменить содержимое класса java только для одного типа сборки (например, типа сборки) с помощью gradle. Я не хочу удалять или заменять исходное содержимое для разных типов сборки. В качестве примера у меня есть два разных типа сборки: Отлаживать Оригинал Test.java Выпуск Измените содержимое Test.java То, что я […]

Не удалось обновить проект Gradle (AS 0.8.2, Mac)

С пустым новым проектом я получаю следующее: Gradle 'HelloWorld' project refresh failed Error:Cause: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V При попытке сборки я получаю следующую ошибку Gradle Build: Error:A problem occurred configuring root project 'HelloWorld'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:0.12.+. Required by: :HelloWorld:unspecified > org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V Это новая установка Android Studio, и […]