Articles of android gradle

ResValue в android Gradle – делает resValue переопределять строку с тем же именем

В файле android build.gradle я хочу попробовать resValue, определенный в таком стиле: resValue "string", "suffix", "- Pro" Но в strings.xml меня уже есть строка с названием «суффикс», которая определена и также локализована для других строк. Я хочу знать, могу ли я определить это в моем файле build.gradle , переопределит ли он их в любом файле […]

Как передать String из нескольких модулей?

У меня есть 3 модуля: mod1 , mod3 и mod3 . Модуль mod1 имеет зависимости mod3 и mod3 . Я хочу иметь одну строку (в частности, это будет UserAgent, потому что все 3 модуля HTTP-talk на каком-то сервере и все 3 должны иметь один и тот же набор агентов пользователя), которые будут совместно использоваться этими […]

Android: ClassNotFoundException при использовании проекта библиотеки, который имеет зависимости от градиента

У меня есть пользовательская библиотека представлений, которая правильно компилируется и запускается самостоятельно (через другое действие, созданное только для целей тестирования внутри проекта библиотеки). Однако, когда я создаю библиотеку, а затем импортирую aar в другой проект (открыть настройки модуля-> новый модуль-> существующий aar ..), я получаю runtime ClassNotFoundException – исключение относится к единственной зависимости градиента, которую […]

Увеличить версиюCode на один Автоматически после выполнения пакетаReleaseJar

У меня есть в android тег build.gradle, чтобы увеличить versionCode: apply plugin: 'com.android.library' android { compileSdkVersion 22 buildToolsVersion "22.0.1" def versionPropsFile = file('version.properties') if (versionPropsFile.canRead()) { def Properties versionProps = new Properties() versionProps.load(new FileInputStream(versionPropsFile)) List<String> runTasks = gradle.startParameter.getTaskNames(); def value = 0 for (String item : runTasks) if (item.contains("packageReleaseJar")) { value = 1; } def […]

Невозможно понизить версию плагина Android Gradle

Что может быть причиной того, что я не могу отказаться от версии плагина Android Gradle? Я обновил Gradle plugin 2.0 и теперь хочу использовать 1.5, но моя установленная Android Studio говорит: > Error:The project is using an incompatible version of the Android > Gradle plugin. Please update your project to use version 2.1.0 classpath 'com.google.gms:google-services:2.0.0-alpha6' […]

Создайте локальное приложение gradle на удаленном сервере в Android Studio

Размер моего текущего проекта, включая зависимости, постоянно растет, а это значит, что сейчас на моей локальной машине требуется около 2 минут, чтобы создать текущую gradle build . У нас уже есть система CI, которая строится на нажатиях, но там также есть способ использовать облачные ресурсы для создания локальной версии и вернуть ее на локальный компьютер […]

APK, разбитый по плотности, по-прежнему содержит все ресурсы

Я решил попробовать apk sliptting уменьшить размер моего apk. Я добавил следующее в файл сборки gradle splits { // Configures multiple APKs based on screen density. density { // Configures multiple APKs based on screen density. enable true // Specifies a list of screen densities Gradle should not create multiple APKs for. exclude "ldpi" // […]

Не удалось найти gradle 2.2.0-rc1

После обновления до Android Studio 2.2 RC он попросил меня обновить плагин gradle до версии 2.2.0-rc1. Когда я обновляюсь, я получаю следующую ошибку: Error:Could not find com.android.tools.build:gradle:2.2.0-rc1. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.0-rc1/gradle-2.2.0-rc1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.0-rc1/gradle-2.2.0-rc1.jar Required by: :my_project:unspecified Какие-нибудь подсказки о том, как я могу это исправить?

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

Мое приложение имеет зависимости от двух библиотек. Оба они используют одну и ту же библиотеку « org.hamcrest: hamcrest-core », но разные версии внутри. androidTestCompile 'junit:junit:4.12' //(Depends on version 1.3) androidTestCompile 'org.mockito:mockito-core:1.10.19' //(Depends on version 1.1) Поскольку обе зависимости связаны с Android instrumentation tests аппаратных средств Android instrumentation tests , приложение успешно завершается и включает более […]

Добавляя любые новые зависимости в файле android build.gradle. Он всегда показывает ошибку

Ошибка: (42, 13) Не удалось выполнить: com.android.volley: volley: 1.0.0 При добавлении каких-либо зависимостей в файл android build.gradle всегда отображается ошибка выше. Но один и тот же проект работает на другой машине, и такие же зависимости могут быть успешными. Я ищу много для решения этой проблемы, но не могу найти решение. Пожалуйста, помогите мне решить проблему. […]