Articles of android gradle

Как объявить константу, которая видна для файла build.gradle всех модулей?

У меня есть проект с несколькими модулями – библиотеками и приложениями. Каждый раз, когда выходит новая версия Android, мне нужно обновить targetSdk, compileSdk, buildToolsVersion и т. Д. Для всех модулей. Константа может помочь в этой утомительной работе! Как я могу определить константу уровня проекта, которая видна для всего модуля build.gradle?

Запуск задачи после приложения packageApplication при использовании плагина android gradle

Gradle имеет возможность запускать задачи после выполнения других задач. Синтаксисом является taskY.mustRunAfter taskX . Плагин android gradle говорит, что одна из задач ApplicationVariant, которую он определяет, – packageApplication . В моем build.gradle у меня есть taskX.mustRunAfter packageApplication Ошибка, которую я получаю, это «Не удалось найти свойство» packageApplication 'on project': someproject '. " Возможно ли получить […]

Gradle не может добавить компиляцию 'com.google.android.gms: play-services: 7.0.0'

Я не могу поверить, что никто не узнал, как решить эту проблему. Я хотел добавить баннер в свое приложение, но система Android Gradle для Android пытается убедить меня, что это не очень хорошая идея. Это выглядит так: apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.(package).(name)" minSdkVersion 15 targetSdkVersion 21 versionCode […]

Java.io.File не может быть добавлен в org.gradle.api.artifacts.Configuration

У меня возникла проблема в Android-Studio после обновления одного проекта до нового плагина gradle (14.0.2): Error:Cause: java.io.File cannot be cast to org.gradle.api.artifacts.Configuration Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) <a href="syncProject">Re-download dependencies and sync project (requires network)</a></li><li>The state of a Gradle build […]

Auto increment versioncode только в версиях

В настоящее время я пытаюсь улучшить наш buildscript с автоматическим увеличением кода версии, чтобы наша команда QA поняла, какую сборку они тестируют, и может входить в систему с определенным кодом версии. У нас есть 3 productFlavors (этап, qa, production) и 2 подписи configs (debug, release). Я искал разные решения: Как автоинкремент версии Код в Android […]

Android Studio не работает – неподдерживаемая основная вспомогательная версия 51.0

До вчерашнего дня моя Android-студия отлично работала и помогала мне создавать приложения. Но сегодня он начал давать ошибку ошибки Gradle, указав unsupport major minor version 51.0 и попросив меня настроить gradle. Я получаю ту же ошибку, если попытаюсь импортировать проект обратно. Моя версия Java – это 7 и более старых Android-проектов в студии Android. $ […]

Службы Google Play: завершены с нулевым значением выхода 2

Я не могу запустить свою программу из-за проблемы внутри моей градации. Недавно я добавил зависимость: compile 'com.google.android.gms:play-services:7.3.0' К моему проекту. Я использую его для карт в своем проекте. Но когда я запускаю проект, я получаю эту ошибку: Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72211Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42211Library UP-TO-DATE :app:prepareComGithubShellSoftwareFab105Library UP-TO-DATE […]

Могу ли я получить свойства, определенные в «gradle.properties» в JAVA STATEMENT?

Я определил свойство в файле gradle.properties как gradle.properties ниже: user.password=mypassword Могу ли я использовать его в качестве значения переменной в моей инструкции java?

Ошибка сборки Gradle: SAXParseException

При создании приложения я получаю следующую ошибку: Error:org.xml.sax.SAXParseException; lineNumber: 0; columnNumber: 0; cvc-pattern-valid: Value 'build-tools;23.0.0 rc3' is not facet-valid with respect to pattern '[a-zA-Z0-9_\-;.]+' for type 'segmentListType'. Build.gradle уровня уровня модуля: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "ms.demo.map" minSdkVersion 9 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { […]

Gradle «манифест требует замены замещающего» ошибки, но manifestPlaceholders поставляет значение

Я пытаюсь выполнить подстановку в файле AndroidManifest.xml из расширения build.gradle android, но получаю эту ошибку: AndroidManifest.xml:89:16 Error: Attribute uses-library#com.company.platform.${encoding}@name at AndroidManifest.xml:89:16 requires a placeholder substitution but no value for <encoding> is provided. /Users/Company/Desktop/Checkout/android/Project/app/src/main/AndroidManifest.xml:0:0 Error: Validation failed, exiting :app:processDebugManifest FAILED Это фрагмент файла манифеста: … </receiver> <uses-library android:name="com.company.platform.${encoding}" /> </application> … И это отрезало build.gradle: android […]