Плагин Android для Gradle, версия 1.3.0 (июль 2015 г.)

Зависимости:

Минимальная версия Версия по умолчанию Примечания
Градл 2.2.1 2.2.1 Чтобы узнать больше, см. обновление Gradle .
Инструменты сборки SDK 21.1.1 21.1.1 Установите или настройте инструменты сборки SDK.

Общие примечания:

  • Добавлена ​​поддержка свойства com.android.build.threadPoolSize для управления размером пула потоков задач Android из файла gradle.properties или командной строки. В следующем примере этому свойству присваивается значение 4.

            
            -Pcom.android.build.threadPoolSize=4
            
          
  • Установите поведение сборки по умолчанию, чтобы исключить файлы LICENSE и LICENSE.txt из APK. Чтобы включить эти файлы в APK, удалите эти файлы из свойства packagingOptions.excludes в файле build.gradle . Например:
    android {
          packagingOptions.excludes = []
        }
          
    android {
          packagingOptions.excludes.clear()
        }
        
  • Добавлена ​​задача sourceSets для проверки набора всех доступных исходных наборов.
  • Расширенная поддержка модульных тестов для распознавания папок с несколькими вариантами и создания вариантов исходных папок. Например, чтобы протестировать приложение с несколькими вариантами flavor1 и flavorA с типом сборки Debug , наборы исходных кодов теста:
    • тест
    • testFlavor1
    • testFlavorA
    • testFlavor1FlavorA
    • testFlavor1FlavorADebug

    Тесты Android уже распознали многовариантные исходные папки.

  • Улучшена поддержка модульных тестов:
    • Запускайте javac для основного и тестового источников, даже если в файле сборки для свойства useJack установлено значение true .
    • Правильно распознавать зависимости для каждого типа сборки.
  • Добавлена ​​поддержка указания аргументов средства запуска тестов из командной строки. Например:
    ./gradlew connectedCheck 
    -Pandroid.testInstrumentationRunnerArguments.size=medium
    -Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB
  • Добавлена ​​поддержка произвольных дополнительных параметров Android Asset Packaging Tool (AAPT) в файле build.gradle . Например:

    android {
        aaptOptions {
          additionalParameters "--custom_option", "value"
        }
    }
          
    android {
        aaptOptions {
          additionalParameters += listOf("--custom_option", "value")
        }
    }
          
  • Добавлена ​​поддержка тестового APK-модуля в качестве отдельного тестового модуля с использованием свойств targetProjectPath и targetVariant для установки пути APK и целевого варианта.

    Примечание. Тестовый APK-модуль не поддерживает разновидности продукта и может быть ориентирован только на один вариант. Кроме того, Jacoco пока не поддерживается.

  • Добавлена ​​проверка имени ресурса перед объединением ресурсов.
  • При создании пакета AAR (Android ARchive) для модулей библиотеки не указывайте автоматический заполнитель @{applicationId} в настройках слияния манифеста . Вместо этого используйте другой заполнитель, например @{libApplicationId} и укажите для него значение, если вы хотите включить идентификаторы приложений в библиотеку архива.