Articles of gradle

Отдельная задача теста интеграции на градиенте с помощью android

Я хочу запустить тесты, которые имеют слово «интеграция» в пути, который должен быть исключен при стандартном тестовом прогоне, но я хочу объединить их все вместе в отдельной задаче. В настоящее время у меня есть базовая тестовая конфигурация: sourceSets { androidTest.setRoot('src/test') integrationTest.setRoot('src/test') } … androidTestCompile 'junit:junit:4.11' androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.1' androidTestCompile files('libs/android-junit-report-1.5.8.jar') androidTestCompile 'com.squareup:fest-android:1.0.8' androidTestCompile 'org.robolectric:robolectric:2.3' integrationTestCompile 'junit:junit:4.11' […]

Ошибка проекта сборки сборки Gradle: не удалось найти ресурс метаданных

Новая установка Android SDK и Android Studio. Совершенно новый проект, буквально никаких изменений в любом файле в проекте. Работает AVD, работает 4.4.3 (или что-то подобное). Я получаю следующую ошибку: Gradle 'Gigviz' project refresh failed. Error:Could not find meta-data resource 'META-INF/services/javax.xml.datatype.DatatypeFactory' for service 'javax.xml.datatype.DatatypeFactory'. Лучшая причина, по которой я могу думать об этой ошибке, заключается в […]

Intellij + gradle + robolectric + espresso

Я пытаюсь настроить проект с использованием фреймворков, перечисленных выше. Я использую этот демонстрационный проект gradard-gradle, и я не могу синхронизировать град. В нем говорится, что org.robolectric.gradle: gradle-android-test-plugin: 0.9.4-SNAPSHOT не найден. Как это исправить? Кто-нибудь сделал эту работу? Вот файл build.gradle buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.2' classpath 'org.robolectric.gradle:gradle-android-test-plugin:0.9.4-SNAPSHOT' } } […]

Покрытие кода в андроид-студии 1.2 для инструментальных тестов

Я пытаюсь использовать новую функцию покрытия кода в Android Studio 1.2. Кажется, нет никакой документации для этой функции, но до сих пор я решил добавить testCoverageEnabled true К отладочному вкусу моего файла Gradle. Тем не менее, я могу только создавать отчеты о покрытии кода для тестовых примеров JUnit, а не тестировать тесты на Android. Есть […]

FAILURE: сбой сборки с исключением

Я пытаюсь обновить android.support: support. Но он показывает некоторую ошибку: Information:Gradle tasks [:app:generateDebugSources] :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:preReleaseBuild :app:prepareComAndroidSupportAppcompatV72100Rc1Library UP-TO-DATE :app:prepareComAndroidSupportGridlayoutV71901Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42100Rc1Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources :app:processDebugManifest /home/ti/Projectname/app/src/main/AndroidManifest.xml:0:0 Error: Error:/home/ti/Projectname/app/src/main/AndroidManifest.xml:0:0 Error: uses-sdk:minSdkVersion 11 cannot be smaller than version 11 declared in library […]

Как я могу просматривать задачи Gradle для Android из Android Studio?

Недавно я имел дело с этой ошибкой , изучая мой путь вокруг AS. Я мог видеть, что ошибка произошла после запуска aapt во время :app:processDebugResources gradle :app:processDebugResources . Окно Gradle доступно в меню «Вид» -> «Инструменты» -> «Градл», где я вижу список всех этих задач, которые предположительно находятся в плагине Android Build. Есть ли способ […]

Gradle plugin 'com.android.library' не выполняет поиск в пользовательских хранилищах maven

Вот как выглядит градир сборки приложения «app»: apply plugin: 'com.android.application' repositories { maven { url 'http://localhost:8080/repository/internal/' } } … dependencies { compile 'org.apache.httpcomponents:httpmime:4.2.3' compile 'com.testpackage.networking:networking:1.0.3' } И все работает отлично. Я пытаюсь использовать такую ​​же зависимость в моем библиотечном модуле с именем «librarymodule». Вот как выглядит build.gradle: apply plugin: 'com.android.library' repositories { maven { url […]

Проблема сборки Gradle: обновление Quickblox и httpclient на последних Android SDK23

Я пытаюсь обновить приложение Android (которое использует Quickblox и httpclient для связи с сервером) до последнего SDK 23. У меня возникли некоторые проблемы. Я знаю, что httpclient не поддерживается для SDK23. Вы можете проверить ошибку ниже: Process: com.a.test, PID: 26761 java.lang.NoClassDefFoundError: Failed resolution of: Lde/measite/minidns/Client; at org.jivesoftware.smack.util.dns.minidns.MiniDnsResolver.<init>(MiniDnsResolver.java:50) at org.jivesoftware.smack.util.dns.minidns.MiniDnsResolver.<clinit>(MiniDnsResolver.java:45) at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:324) at […]

Отделите проект Android в нескольких других иждивенцах

У меня есть проект под названием «app-project» (сокращенно здесь как AP ), у которого есть модуль «приложение» . Чтобы сделать вещи многоразовыми, этот проект зависит от другой библиотеки проектов с именем «lib-android-network» ( LAN ) и его модуля lib . Это зависит от другого проекта под названием «lib-android-base» (LAB) и его модуля «lib» . Все […]

Возможно ли Proguard использовать библиотечный модуль Android, но не модуль приложения?

Я надеюсь, что кто-то может ответить, что я считаю основным вопросом Gradle / Proguard. У меня очень простой Android-проект. Этот проект содержит основной модуль приложения, названное app и библиотечный модуль для библиотек поддержки Android под названием AndroidSupport . Я хочу запустить Proguard исключительно на AndroidSupport (т. AndroidSupport НЕ на общем приложении), потому что у меня […]