Articles of gradle

Как использовать maven в андроид-студии

Я хочу использовать библиотеку bottomBar в своем проекте. Когда я добавляю правильную команду build.gradle файле build.gradle и sync , я получаю эту ошибку: Failed to resolve: com.roughike:bottom-bar:2.0 Я много искал по этой причине. Решение состоит в использовании jcenter (), но это недоступно в моей стране, и синхронизация длится до 1 или в некоторых случаях два […]

Android Studio: разрешение повторяющихся классов

Когда я пытаюсь run приложение для Android на устройстве Android, консоль градации сообщает о следующей ошибке: Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/loopj/android/http/AsyncHttpClient$1.class Когда я ищу класс «AsyncHttpClient», я вижу, что он действительно находится в двух разных местах: /Users/Afflatus/.gradle/caches/modules-2/files-2.1/com.loopj.android/android-async-http/1.4.9/5d171c3cd5343e5997f974561abed21442273fd1/android-async-http-1.4.9-sources.jar!/com/loopj/android/http/AsyncHttpClient.java /Users/Afflatus/.ideaLibSources/android-async-http-1.4.9-sources.jar!/com/loopj/android/http/AsyncHttpClient.java Первый путь, кажется, предполагает, что это «кеш-файл» … поэтому я попытался […]

Разверните приложение для Android. Отсутствует задача installReleaseDebug для градиента

Я пытаюсь развернуть выпуск моего приложения. Кратко опишите, что я сделал: Я создал файл хранилища ключей, задал свойства в файле build.gradle для конфигурации выпуска согласно этой документации ( https://facebook.github.io/react-native/docs/signed-apk-android.html ). У меня появилось сообщение об ошибке после react-native run-android –variant release : Task 'installReleaseDebug' not found in root project Мои настройки build.gradle: android { … […]

Ложка JAR для локального тестирования

Я пытаюсь проверить внесение изменений в источник Spoon (пытаясь узнать, как все это работает), но не может понять, как построить финальную банку (с зависимостями, аналогичными тем, которые доступны на сайте ), которые мы затем можем использовать Для самостоятельной работы. Я попытался запустить ./gradlew build и ./gradlew install с некоторыми незначительными изменениями кода, и все происходит […]

Android Build не работает с Proguard и Gradle

Недавно я преобразовал проект от eclipse / ant к использованию Android Studio / Gradle. Моя сборка отладки работает нормально, но когда я пытаюсь сделать сборку релиза с включенной proguard, она терпит неудачу со следующей ошибкой 16:26:13.437 [ERROR] [system.err] Unexpected error while computing stack sizes: 16:26:13.438 [ERROR] [system.err] Class = [com/a/a/a/d/d] 16:26:13.438 [ERROR] [system.err] Method = […]

Проект проекта gradle для Android в другом дереве каталогов

У меня есть макет проекта следующим образом: MyProject/ Project/ build.gradle build.gradle settings.gradle thirdparty/ ActionBarSherlock/ actionbarsherlock/ build.gradle build.gradle settings.gradle Каталог ActionBarSherlock представляет собой подмодуль git, указывающий на ветвь dev в ActionBarSherlock, которая содержит файлы сборки gradle. В MyProject/settings.gradle я добавил: include '..:thirdparty:ActionBarSherlock:actionbar' И в MyProject/build.gradle добавлено: compile '..:thirdparty:ActionBarSherlock:actionbar' К разделу dependencies . Когда я создаю MyProject/Project […]

Базовый аромат Android без дублирования ошибки класса

У меня есть несколько версий моего приложения: общая версия, скажем, mainapp и несколько сборок для каждого клиента, например custom1 , custom2 , custom3 . И я хочу иметь базовый вкус для всех вкусов customX. Я пытался сделать так: Создать структуру проекта: app\src\main app\src\mainapp app\src\commonflavor app\src\custom3 И config: productFlavors { mainapp { } custom1 { } […]

Gradle assembleDebug и preDexDebug не срабатывают даже для нового проекта

Я столкнулся с ошибкой, пытаясь скомпилировать запуск моего проекта. Это даже случается, если я пытаюсь запустить новый проект с пустым действием в Android Studio. Ошибка возникает во время задачи градиента preDexDebug. Error:Execution failed for task ':app:preDexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/myname/Dev/tools/android-sdk-macosx/build-tools/19.0.3/dx –dex –output /Users/myname/Dev/products/MyApplication2/app/build/pre-dexed/debug/classes-fd798db4dfad23fbf10ff420c899a156c7f9dc1e.jar /Users/myname/Dev/products/MyApplication2/app/build/exploded-aar/com.android.support/appcompat-v7/19.1.0/classes.jar Error Code: 1 Ниже моей конфигурации проекта (как […]

Грейдлы и вложенные непереходные зависимости

Вот тестовый проект: нажмите У меня есть тестовый проект Gradle Android с тремя модулями: app , library_a , library_b . app зависит от library_a , тогда library_a зависит от library_b : Build.gradle (приложение) dependencies { … compile (project(":library_a")){ transitive = false; } } Build.gradle (library_a) dependencies { … compile (project(":library_b")){ transitive = false; } } […]

Определение местоположения вывода при сборке проекта Android с помощью Gradle через терминал?

Я пытаюсь автоматизировать процесс сборки и загрузки для подписанного APK приложения для Android без использования Android Studio, поэтому я запускаю все в терминале. Первая команда: ./gradlew assembleRelease Который генерирует unsigned, unaligned APK в папке / APP NAME / build / output / apk. Однако, поскольку APP NAME не будет одинаковым для каждого приложения, я не […]