Articles of android gradle

Как узнать свойства в applicationVariants плагина android gradle?

Я использую Android Studio с плагином gradle для разработки приложений. Я изучаю некоторое использование плагина android gradle на DSL Reference . Но я обнаружил, что часть applicationVariants в документе трудно понять. Он дает только такое описание: DomainObjectSet <ApplicationVariant> applicationVariants Список вариантов применения. Поскольку коллекции создаются после оценки, его следует использовать с итератором Gradle для обработки […]

Можно ли определить ресурс массива Android в Gradle?

В Gradle для Android я пытаюсь создать эквивалент этого ресурса массива строк … <resources> <string-array name="url_array"> <item>http://www.url1.com</item> <item>http://www.url2.com</item> <item>http://www.url3.com</item> </string-array> </resources> … в файле конфигурации build.gradle моего приложения. Я не хочу жестко задавать эти значения в res / values ​​/ arrays.xml, так как я хочу иметь возможность генерировать различное содержимое массива для разных вариантов сборки […]

Android, Build Successful, но сборка apk (последующий запуск) не работает

Недавно я обновился до бета-версии Android studio 1.2. Проекты, которые скомпилированы раньше, сломались. Я должен был внести некоторые изменения в файл gradle, чтобы снова скомпилировать проект. Однако сборка выполнена успешно, однако, когда я пытаюсь построить apk, сборка завершается неудачно. Вот подробности проекта. Gradle file: apply plugin: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion '22.0.1' defaultConfig { […]

Предотвратить зависимость Gradle для поддержки библиотеки от переопределения более новой версией

В моем build.gradle меня есть библиотека поддержки в качестве зависимости, как видно из этого, для изменения 19. compile 'com.android.support:support-v4:19.1.+ С ревизией 21 была представлена ​​поддержка Material Design. Я не хочу использовать Material Design в этом случае, но это хорошо. Проблема возникает из-за использования Fabric SDK : Я включаю их репозиторий maven { url 'https://maven.fabric.io/repo' } […]

Android Gradle 2.2 не разрешает использование ShrinkResources для подписанного APK

В рамках развертывания Android Studio 2.2 я обновил инструменты Gradle Build до версии 2.2. После этого мой подписанный процесс сборки APK завершился неудачно, потому что у меня есть shrinkResources = true. Как только я вернусь к Gradle v2.1.3 или установлю shrinkResources = false, все работает нормально. Вот мой файл построения графического приложения: android { signingConfigs […]

Увеличение размера кучи градиента

Всякий раз, когда я пытаюсь создать сборку приложения, град занимает слишком много времени, и появляется сообщение о том, что вы должны увеличить размер Gradle до 3072 МБ, в настоящее время он составляет 910 МБ. Поэтому мой вопрос в том, как я могу увеличить кучу памяти градиль?

Невозможно построить тесты с помощью Gradle (decard-gradle)

Я создал gradle из проекта deckrd-gradle . Проблема в том, что когда я запускаю тест (в Android Studio), я получаю эту ошибку: No signature of method: com.android.build.gradle.AppPlugin.getBootClasspath() is applicable for argument types: () values: [] Мой файл градиента: (removed it because here wa everything OK) Класс испытания: @RunWith(RobolectricTestRunner.class) public class MainActivityTest { @Test public void […]

Есть ли способ ограничить количество методов в основном файле dex при использовании функции MultiDex в Android Studio

Когда я включил функцию MultiDex в Android Studio, как говорится в документе, она автоматически переместилась в два или более файла dex. Я не могу его настроить. И кажется, что в основном файле dex количество методов очень близко к ограничению (65536). Вопрос в том, как настроить его, сделать количество методов в главном файле dex уменьшенным до […]

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

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

Динамически менять ключ манифеста отладки / выпуска для каждого аромата

Я использую одну услугу, в которой требуется установить ключ API в AndroidManifest следующим образом: <meta-data android:name="service_api_key" android:value="@string/my_api_key" /> Проблема в том, что у меня есть несколько вариантов моего приложения, и мне нужно настроить различные ключи API для каждого аромата. У каждого аромата должен быть разный ключ API для отладки и выпуска: flavor1 – debug key: […]

Intereting Posts