Articles of android gradle

Gradle – DexException: несколько файлов dex определяют

Я знаю, что этот вопрос уже задан, но я не могу найти подходящий ответ для своей проблемы среди доступных решений. Надеюсь, вы, ребята, можете мне помочь. Исключение указывает, что определены Multiple dex files defined и я попробовал несколько общих способов устранить эту проблему. К сожалению, это не помогло. * What went wrong: Execution failed for […]

Дорожная карта экспериментального плагина Android

В нашей компании мы разрабатываем Android SDK, который содержит как Java, так и родную часть. Мы упаковываем SDK в формате AAR, который содержит все ресурсы, классы Java и собственные биты. Согласно спецификации AAR, собственные библиотеки должны быть размещены внутри jni-папки внутри пакета AAR. Поскольку текущий плагин gradle не поддерживает расширенные случаи использования NDK, и поскольку […]

Как мы определяем несколько модулей с помощью нового построителя основанного на градиенте NDK?

Я пытаюсь изучить и попробовать использовать новую поддержку сборки ndk на базе платформы Android Studio. Мне сложно определить, как определить модули ndk PREBUILT_SHARED_LIBRARY, чтобы мой основной модуль ndk мог его использовать. У меня есть эта настройка с помощью Android.mk, но не могу понять, как преобразовать ее в gradle. : / // SHARED LIBRARY android.ndk { […]

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

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

Объединяет строковые ресурсы Android Gradle

Я хотел бы создать 2 разных APK (выпуск и debug) с помощью Gradle, и я хочу использовать для них разные имена ('appName' и 'appName debug'). Я нашел некоторые решения, но это не работает для меня: Ссылка 1 Ссылка 2 Я хотел бы установить оба apks на устройстве, но у меня есть следующая ошибка: Duplicate resources: […]

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

Вот тестовый проект: нажмите У меня есть тестовый проект 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 Studio RC с градиентом 2.2. У меня в разделе вариантов сборки несколько вариантов, и я могу выбрать, какой из них я хочу построить. Например, для Венгрии или для Германии. У меня есть несколько задач, которые я запускаю в своем сценарии градации, как изменение имени на основе вкуса / варианта. Но на данный […]

Возможность динамического разрешения зависимостей модулей на основе версии

Предыстория: В eclipse, когда у вас есть несколько проектов, открытых с помощью pom-файлов (и, следовательно, версий), он автоматически будет использовать локальные ссылки, если версии соответствуют одной из перечисленных вами зависимостей. Если они не совпадают, то он полагается на артефакт в репо. (Это удобно, так как позволяет выполнять живые изменения / ссылки на активные версии, при […]

Сбросить градиент по умолчанию и плагин для студии Android для обновления при создании новых проектов?

Есть ли способ сбросить градиент и плагин по умолчанию, не перезагружая все мои настройки, поэтому я не буду иметь эти ошибки при создании новых проектов? Ошибка: плагин слишком стар, обновите его до более новой версии или установите переменную окружения ANDROID_DAILY_OVERRIDE в Поэтому на верхнем уровне build.gradle я обновляю до: dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha6' } А […]

Как Android Studio запускает Gradle Daemon?

Я столкнулся с проблемой, когда демон Gradle (как и Android Studio через API-интерфейс) использует другую версию Java, чем при запуске через командную строку. У меня нет значения для JAVA_HOME, и java находится на моем пути: java -version java version "1.8.0_72" Java(TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode) […]