Articles of gradle

Android – В чем разница между compileSDKVersion «Google Inc.: API Google: 22» и «22»?

Внутри файла Gradle.build я вижу несколько проектов, использующих CompileSdkVersion = "Google Inc.: API Google: 22" И некоторые просто используют номер compileSdkVersion = "22" Какая разница между двумя?

Android Studio Gradle androidTest vs instrumentTest

Я добавляю модульные тесты к существующему проекту Android Studio, и я немного запутался в настройке. В частности, флаги androidTest vs instrumentTest в сценарии градации. Может кто-то объяснить разницу между этими двумя разделами и то, что именно они нацелены против другого. Мой проект был перенесен из проекта Eclipse, поэтому он не имеет структуры градиента по умолчанию. […]

Android-студия – релиз APK для аромата

Я новичок в Android Studio и запускаю отладочную сборку на устройстве, работает нормально, однако для тестирования при покупке приложений (и, очевидно, для его выпуска) мне нужна версия релиза, подписанная с обычным ключом. Я могу сделать APK, используя Build -> Generate подписанный APK, однако имя пакета кажется неправильным. Вот мой файл сборки: apply plugin: 'android' android […]

Лучший способ быстро запустить тесты JUnit в Android-проекте в Android Studio

У меня есть некоторые простые старые классы Java и простые тесты JUnit в моем проекте Android Studio. В настоящее время они живут в моем Android-модуле. Если я запускаю их в качестве тестов на Android, они проходят отлично, но они очень медленны, так как для запуска или подключения к эмулятору требуется. Если я попытаюсь запустить его […]

Проект не может быть скомпилирован после обновления до градиента: 2.1.0-alpha5

У меня есть проект Android, который отлично работал с версиями pre-gradle: 2.1.0-alpha3. Теперь он бросает такие ошибки, не имея понятия, как их разрешить: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.append(Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable; Это довольно странно, есть определенная ветка, которая в течение последних четырех или пяти дней также использовала для дублирования объектов в apk, подробности здесь Модуль […]

Как использовать Gradle для генерации JavaDoc в Android Studio?

Я не могу найти документацию о том, как настроить файл Gradle для создания JavaDoc для моего проекта. Я уже пробовал некоторые фрагменты из SO и статей в блогах, но ни один из них, похоже, не работает или не предоставляет контекст. Это мой файл Gradle. Что мне нужно сделать, чтобы добавить задачу для генерации JavaDoc? import […]

Задача Google по градиенту Google Appengine

Я пытаюсь написать задачу градиента для моего приложения Android, которое запускает сервер разработчика Google appengine, запускает тест и затем закрывает сервер. То, что я пробовал, выглядит так: task runAppEngine (dependsOn: ":backend:appengineRun") <<{ //run test //stop development server } Выполняется задача appengineRun, но все, что я вставляю в раздел doLast задачи градиента, никогда не запускается. Например, […]

Выполните собственную независимую задачу градиента в студии Android

У меня есть проект Android с несколькими модулями. Я пытаюсь запустить специальную задачу градации из одного из модулей, но каждый раз, когда я запускаю задачу, все остальные задачи градации в модуле, а также в других модулях. Моя задача не зависит от каких-либо других задач. Задания : task helloTask{ println "Hello task" } Я попытался запустить […]

Gradle и несколько проектов с зависимостью Roboguice

Я пытаюсь перенести старый проект IntelliJ на использование gradle. Однако asselDebug выходит из строя на этапе dx: java.lang.IllegalArgumentException: already added: Lcom/google/inject/AbstractModule; at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) at com.android.dx.dex.file.DexFile.add(DexFile.java:163) at com.android.dx.command.dexer.Main.processClass(Main.java:490) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:459) at com.android.dx.command.dexer.Main.access$400(Main.java:67) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:398) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) at com.android.dx.command.dexer.Main.processOne(Main.java:422) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:333) at com.android.dx.command.dexer.Main.run(Main.java:209) at com.android.dx.command.dexer.Main.main(Main.java:174) at com.android.dx.command.Main.main(Main.java:91) Мой проект разбит на два подпроекта: […]

Библиотека Android – Публикация нескольких вариантов в локальный репозиторий Maven с использованием Gradle

Я использую плагин Android Gradle 0.13.2, Android Studio 0.8.11, Gradle 2.1 и плагин maven. Я хотел бы установить несколько вариантов (аромат + тип сборки) моей библиотеки Android в локальный репозиторий Maven с одной командой (задачей). В настоящее время плагин Android Gradle 0.13.2 позволяет мне установить флаг публикацииNonDefault для публикации всех вариантов, но, как говорится в […]

Intereting Posts