Articles of gradle

Импортировать библиотеку в Eclipse без jar

Я использую Eclipse для разработки приложения для Android. Мне нужно использовать библиотеку, которая может быть импортирована с помощью gradle (из репозитория Maven), поскольку банка не предоставляется. Как я могу это сделать?

Не найдена зависимость исходной библиотеки Android

В моем проекте Android Studio я использую стороннюю библиотеку (которую я не могу редактировать), которая требует нескольких родных библиотек. Когда я обращаюсь к этой сторонней библиотеке в своем приложении, я получаю следующую ошибку: java.lang.UnsatisfiedLinkError: Couldn't load avutil-52 from loader dalvik.system.PathClassLoader [dexPath=/data/app/com.myApp.debug.apk, libraryPath=/data/app-lib/com.myApp.debug]: findLibrary returned null Я использую Android Studio 1.2.2, поэтому Gradle поддерживает использование jniLibs-папки. […]

Скопируйте файлы до разрешения зависимостей для создания приложения для Android

У меня есть приложение для Android с именем «приложение» и два проекта jar, генерирующих «a.jar» и «b.jar». «App» – это проект с градиентом, но ни «a.jar», ни «b.jar» – это проект без градиента. Я хочу, чтобы файлы jar, где «приложение» зависело, были построены автоматически, когда «build-build» выполняется для создания «приложения». Я добавил место, где файлы […]

Как настроить html-отчет

Я разрабатываю приемочные тесты для приложения для Android. Плагин android gradle генерирует довольно html-отчет для тестов. Теперь я хочу настроить отчет, вставляя ссылки на скриншоты в сценарии сбоя, что-то вроде этого: Вот мое текущее решение: Извлекать скриншоты с помощью adb и украшать html-отчет после создания отчета task fetchScreenshots(type: Exec) { executable "adb" args "pull", "/sdcard/Robotium-Screenshots/", […]

Как применять зависимости для всех дочерних проектов / модулей Gradle Android Studio

Я новичок в сценариях gradle, имею только базовые знания. У меня есть несколько модулей внутри моего проекта. Вот скриншот. В моем файле build.gradle проекта build.gradle меня есть базовая конфигурация. Насколько я знаю, этот файл предназначен для глобальной конфигурации проекта. // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { […]

Инструменты Android Build не позволяют ProGuard удалять неиспользуемые классы библиотеки приложений

Вот часть моего build.gradle : android { buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' } В proguard-rules.pro ничего proguard-rules.pro но я заметил, что был создан файл с именем aapt_rules.txt который имеет что-то вроде этого: # view res/layout/abc_action_menu_item_layout.xml #generated:17 -keep […]

Как включить applicationId в вызове командной строки из зависимости build.gradle?

Я пытаюсь следовать этому Gist для отключения системных анимаций : task grantAnimationPermission(type: Exec, dependsOn: 'installDevDebug') { commandLine "adb shell pm grant $android.defaultConfig.applicationId android.permission.SET_ANIMATION_SCALE".split(' ') } tasks.whenTaskAdded { task -> if (task.name.startsWith('installDevDebugAndroidTest')) { task.dependsOn grantAnimationPermission } } Этот код пытается использовать adb для предоставления разрешения SET_ANIMATION_SCALE всякий раз, когда выполняется сборка отладки (альтернатива указанному выше коду […]

Зависимость компиляции Gradle не добавляется в classpath

Я добавил структуру отражений к моему проекту Android. Однако он не был добавлен в classpath. Android Studio предлагает мне добавить его вручную, однако я не могу запустить свое приложение, так как град не может его создать. Вот пример build.gradle моего модуля приложения: apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { applicationId "my.package" […]

Android / Gradle / Unity – включает все зависимости в плагине AAR

Я хочу создать плагин для упаковки новейшего Google Cloud Messaging API (GCM) для Unity. Я написал код Java для этого и включил плагин GCM в мою сборку градиента: compile 'com.google.android.gms:play-services-gcm:7.5.0' Поскольку целью является Unity, мне нужно создать либо AAR, либо JAR + ресурсы, которые будут включены в Assets / Plugins / Android, и они должны […]

Android Studio исключает класс или файл из jar

Как исключить класс или любой другой файл из библиотеки jar в Android Studio Gradle ? Я попытался использовать это: packagingOptions { exclude 'com/imagpay/bU.class' } И это: sourceSets { main { java { exclude 'com/imagpay/bU.class' } } } Но ничего не помогло. После добавления новой библиотеки для проекта получите такую ​​ошибку во время выпуска: Ошибка: выполнение […]