Articles of gradle

Добавить API данных YouTube в Android Studio

Итак, я в настоящее время возился с программированием на Android в свободное время, и я использую студию Android как мой выбор. В настоящее время я пытаюсь сделать очень простое приложение с помощью apt youtube. Моя проблема в том, что я не могу понять, как получить api в моем приложении. Я использовал файловую структуру проекта, чтобы […]

Gradle в Android Studio: не удалось разрешить сторонние библиотеки

Я пытался переключить свой проект с Intellij на Android Studio, что потребовало от меня создания файла build.gradle. Я знаю, что я могу добавить каждую из них в качестве зависимости от библиотеки, но я в идеале хочу иметь возможность работать с зависимостью репозитория maven. Каждый раз, когда я синхронизируюсь, мои библиотеки поддержки синхронизируются отлично, но для […]

Не удается обновить плагин Android Studio gradle 1.4

В моем build.gradle меня есть: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.4.+' } } Однако я получаю: Error:Could not find com.android.tools.build:gradle:1.4.+. Searched in the following locations: file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar Required by: :xxx:unspecified Что делать?

Добавить зависимость от конкретного продуктаFlavor и buildType в градиенте

Мне интересно, как добавить зависимость от определенного productFlavor и buildType в gradle. Например, у меня есть версия productFlavor free и build type, как я могу добавить зависимость от задачи assembleFreeRelease ? Я пробовал много вариантов, но не работает. Например, я попробовал: task('release', dependsOn: assembleProductionRelease) { } // error: Could not find property 'assembleProductionRelease' on root […]

Espresso-web import вызывает duplicateFileException

Я использую Android Espresso. Мне нужна эспрессо-сеть для работы с веб-просмотрами. Я установил свой эспрессо в соответствии с сайтом google. https://google.github.io/android-testing-support-library/downloads/index.html Мои зависимости выглядят так: dependencies { androidTestCompile 'junit:junit:4.12' androidTestCompile 'com.squareup.spoon:spoon-client:1.1.10' androidTestCompile 'com.jraska:falcon-spoon-compat:0.3.1' androidTestCompile 'com.android.support:support-annotations:23.1.1' androidTestCompile 'com.android.support.test:runner:0.4.1' androidTestCompile 'com.android.support.test:rules:0.4.1' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1' androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.1' androidTestCompile "org.mockito:mockito-core:1.10.19" androidTestCompile "com.google.dexmaker:dexmaker:1.2" androidTestCompile "com.google.dexmaker:dexmaker-mockito:1.2" } Когда я комментирую espresso-web import […]

Могу ли я установить флаг BuildConfig, который возвращает, будет ли apk построена с помощью задачи «connectedAndroidTest»?

У меня есть части моего приложения, которые я не хочу запускать, если мы запускаем тестовые тесты Android, поэтому я хочу окружить их чем-то вроде if (!BuildConfig.TESTING) { // Code here that I don't want to run during tests. } Можно ли заполнить этот флаг BuildConfig зависимости от того, используется ли connectedAndroidTest этим задача? Является ли […]

Не удалось удалить старое действие javaCompile, возможно, имя класса изменилось

Я изучаю RxJava. Для этого я следил за droidcon talk видео на RxJava. Инструктор дал ссылку репо для проекта, который он использовал. Я клонировал репо, когда пытаюсь построить проект на своей машине. Я получаю эту ошибку Ошибка: не удалось удалить старое действие javaCompile, возможно, имя класса изменилось? Просьба представить отчет об ошибке, с какой версией […]

Как исключить файл из архива библиотеки Android .AAR с помощью gradle

Я пытаюсь создать файл AAR для проекта Android-библиотеки с помощью Android Studio и gradle. Я хочу исключить из этого архива конкретные папки и файлы, но я не могу найти рабочее решение. Проект имеет 2 аромата. app/ |–libs/ |–src/ |–flavour1/ | |–java/ | |–a1/ | | |–class_File1.java |–flavour2/ | |–java/ | |–a1/ | | |–class_File1.java |–main/ […]

Проект Android-градиента строит очень медленно

Мы изменили наш проект приложений для Android, чтобы использовать gradle, но заметили, что он строит значительно медленнее. Ранее с ANT: 6 сек / 50 с (с чистым) После градиента: 30 сек / 80 сек (с чистым) Я профилировал решение с помощью: gradle assembleDebug –profile Основными задачами в результирующем отчете были следующие задачи: (в сборке без […]

Android gradle build: запуск assembleDebug позволяет запускать задачи выделения зависимостей проектов

При запуске assembleDebug вызываются задачи, связанные с выпуском проектов, от которых я зависим. Например, у меня есть проект под названием «x», который зависит от «y». Когда я gradle assembleDebug он вызывает y: mergeReleaseProguardFiles, packageReleaseAidl и т. Д. И т. Д.