Articles of android gradle

Тесты для Android с Appium и Gradle

Недавно я начал изучать функциональное тестирование с Appium. Я хотел бы запустить тесты Appium через студию Android через gradle. Кто-нибудь пытался это сделать, и если да, то можете ли вы дать мне некоторую информацию о настройке, например, какие задачи грабли использовать и т. Д. Я включил необходимые зависимости в мой файл сборки: androidTestCompile ( 'io.appium: […]

AndroidStudio: добавьте виртуальную папку в gradle

Я использую файл build.gradle для сбора нескольких папок на моем компьютере в папке с активами моего приложения: sourceSets { main { assets.srcDirs = ['../someFolder/', 'src/main/assets'] } } Это приводит к тому, что моя папка с файлами имеет файлы someFolder и «оригинальную» папку с someFolder : //The "physical" folders ../someFolder |- file1.txt |- file2.txt |- file3.txt […]

Создайте Android-приложение с подключеннымInstrumentTest, не работающим на Jenkins

Я сконфигурировал сборку Jenkins для создания проекта градиента и выполнения тестов на нем (с помощью подключенногоInstrumentTest), но сработал через несколько секунд после запуска. Трассировки стека: Com.android.ddmlib.InstallException at com.android.ddmlib.Device.installPackage (Device.java:884) в com.android.builder.testing.ConnectedDevice.installPackage (ConnectedDevice.java:78) в com.android.builder. Internal.testing.SimpleTestCallable.call (SimpleTestCallable.java:97) в com.android.builder.internal.testing.SimpleTestCallable.call (SimpleTestCallable.java:40) в java.util.concurrent.FutureTask.run (FutureTask.java: 262) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:471) в java.util.concurrent.FutureTask.run (FutureTask.java:262) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor .java: […]

Gradle публикует для конкретного репо Artifactory

Я пытаюсь настроить процесс сборки артефактов (APK / aar files) с помощью градиента, аналогичного тому, как я привык с maven. mvn release:prepare (Adjusts version, checks into SVN, creates the tag) mvn release:perform -Dgoals=deploy (Pushes the artifact to http://artifactory.XXX.local/artifactory/libs-releases-local/) Я хочу иметь возможность запускать команды gradle и добиваться аналогичных результатов. Я использую https://github.com/researchgate/gradle-release плагин для управления […]

Временные зависимости проекта библиотеки библиотеки Android освобождают тип AAR

Я работаю над проектом, который включает в себя два проекта библиотеки Android. Когда я загружаю эти библиотеки в мой Maven repo (Nexus), сгенерированный pom не включает элемент <type>aar</type> в зависимости. Вот мое дерево зависимостей * App1 \ * lib1 |\ | * lib2 * Other libs Вы можете видеть на этой диаграмме, что мое app […]

Студия Android – Не удалось выполнить выполнение градиента – ошибка при открытии zip-файла

Я новичок в разработке android android studio IDE. Я проверил проект с bitbucket, и когда я попытаюсь скомпилировать его, я получаю следующую ошибку: Не удалось выполнить Gradle Execution Причина: ошибка при открытии zip-файла. Мои параметры gradle-wrapper.properties следующие: distributionBase = GRADLE_USER_HOME distributionPath = обертка / dists zipStoreBase = GRADLE_USER_HOME zipStorePath = обертка / dists distributionUrl = […]

Проверьте, используется ли библиотека в приложении Android.

Я получил некоторый унаследованный код приложения (не разработанный мной, но какой-либо другой командой, без документации), которая имеет почти 20+ зависимостей, в build.gradle . Теперь я хотел очистить неиспользуемые библиотеки / зависимости, удалив их из build.gradle Я искал в Google и наткнулся на этот проект для сокращения ресурсов. Но он, по-видимому, используется для удаления ресурсов, которые […]

Gradle (экспериментальный плагин android) игнорирует зависимость проекта

Я использую Gradle Android Experimental plugin в следующей структуре проекта: Root Project |– app |– my-library settings.gradle include ':my-library', ':app' build.gradle buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle-experimental:0.2.0' } } allprojects { repositories { jcenter() } } Приложение / build.gradle apply plugin: 'com.android.model.application' model { android { compileSdkVersion = 23 buildToolsVersion = […]

Получение имени пакета приложения в плагине gradle

Я создаю плагин gradle, который добавляет новую задачу для каждого варианта приложения. Эта новая задача требует имя пакета варианта приложения. Это мой текущий код, который перестает работать с последней версией плагина android gradle: private String getPackageName(ApplicationVariant variant) { // TODO: There's probably a better way to get the package name of the variant being tested. […]

Студия Android не может найти указанный файл

Всякий раз, когда я пытаюсь запустить приложение для Android, я получаю сообщение об ошибке в журнале сообщений запуска. I/O Error: D:\Apps\Application\app\build\intermediates\classes\debug\app.apk (The system cannot find the file specified) Я не верю, что это ошибка кодирования, потому что андроид-студия не говорит мне, что есть ошибки в моих классах Java или макетах xml, но если вы действительно […]