Articles of gradle

Как переопределить URL-адрес репозитория зависимостей времени выполнения Robolectric?

Мы пытаемся использовать org.robolectric:robolectric:3.0 от нашего собственного внутреннего репозитория Nexus. Проблема в том, что Robolectric пытается загрузить некоторые зависимости во время выполнения из общего репозитория ( как указано здесь ) и игнорирует любые переопределения репозитория в build.gradle. Поскольку у нас нет доступа к этому общедоступному местоположению из нашей интрасети, мой тайм-аут тестов после попытки загрузить […]

Класс не найден в aar

Я получаю исключение класса в моей библиотеке Android (aar), когда вызывается GoogleApiAvailability. Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.GoogleApiAvailability" on path: DexPathList[[zip file "/data/app/com.myunityplugin.PushNotifications-1/base.apk"],nativeLibraryDirectories=[/data/app/com.myunityplugin.PushNotifications-1/lib/arm, /vendor/lib, /system/lib]] Ошибка очевидна, но я не уверен, что я делаю неправильно. Я довольно новичок в градиенте и AndroidStudio. У меня есть следующие под зависимостями внутри моего gradle.build: compile 'com.google.android.gms:play-services:8.4.0' compile […]

Условно включить проект в градирную сборку

Сценарий: у нас есть приложение для Android с несколькими различными дополнительными компонентами, которые мы хотели бы включить / исключить в зависимости от потребностей клиентов и лицензирования. Можно ли включать конкретные проекты на основе параметра построения и без создания всех перестановок в качестве атрибутов сборки ? ./gradlew assembleRelease -PincludeFeatureA=true -PincludeFeatureB=false Я думал, что могу сделать что-то […]

Gradle Android Plugin: Захватите задание после компиляции для всех продуктов

Мне нужно выполнить собственный код (через javaexec), после того как мой проект андроида был скомпилирован градиентом, но прежде, чем он будет упакован в apk (и фактически, прежде чем ресурсы будут перемещены в их конечный пункт назначения). Поэтому я использовал: gradlew tasks –all Чтобы получить список доступных задач. Я использую ароматы продуктов, поэтому почти все задачи […]

Как создать тестовый модуль Android в IntelliJ 13 для проекта Gradle Android?

Я успешно создал проект Android в IntelliJ 13, и я хочу настроить Android Testing Framework. Я использовал новый мастер проекта для создания проекта Android с помощью Gradle. Когда я иду добавить новый модуль, у меня есть только опции для «Gradle: Android Module» и «Gradle: Java Library», отсутствует опция «Test Module». Как создать тестовый модуль Android? […]

Не удалось найти метод release () для аргументов

Я только что обновил свой проект до плагина Android Gradle 0.9.0, и я получаю следующую ошибку, пытающуюся запустить мой проект: FAILURE: Build failed with an exception. * Where: Build file 'C:\…\facebookSDK\build.gradle' line: 12 * What went wrong: A problem occurred evaluating project ':facebookSDK'. > Could not find method release() for arguments [build_3ug2bdgu6mi6jljp3krac916n3$_run_closure1_closure4@e1bf3ff] on project ':facebookSDK'. […]

Ошибка эспрессо-теста на CircleCI

Я пытаюсь запустить тесты инструментария Android на CircleCI. Они отлично работают на локальном компьютере, как из Android Studio, так и из командной строки. Выполнение CircleCI создает этот стек для каждого теста: java.lang.RuntimeException: Waited for the root of the view hierarchy to have window focus and not be requesting layout for over 10 seconds. If you […]

AndroidManifest.xml – указанный для свойства 'manifest' не существует

Это ошибка, которую я получаю, и та, которая, по-видимому, не может быть удалена из того, что я просматривал в StackOverflow. Error:A problem was found with the configuration of task ':checkDebugManifest'. > File '/Users/wasimsandhu/AndroidStudioProjects/Conjugation/src/main/AndroidManifest.xml' specified for property 'manifest' does not exist. Я постоянно получаю эту ошибку каждый раз, когда я перестраиваю проект или синхронизирую файлы Gradle. […]

Travis CI для Android – Ошибка сборки: не удалось найти цель и не удалось найти зависимости

Я пытаюсь настроить Travis CI для моего существующего проекта Android. Я добавил .travis.yml: language: android android: components: – build-tools-21.1.2 – android-22 – extra-google-google_play_services Но он всегда терпит неудачу в Travis CI со следующей ошибкой: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':evercamPlay'. failed to find target android-22 […]

Почему CardView и RecyclerView требуют minSdkVersion L?

При использовании новых виджетов Android CardView и RecyclerView я заметил, что они требуют minSdkVersion L Поэтому, если ваш проект использует, например, minSdkVersion 14 , вы получите сообщение об ошибке: > Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:cardview-v7:21.0.0-rc1 Я знаю, что есть обходное решение, которое говорит Gradle […]