Articles of android gradle

Объединяет строковые ресурсы 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) […]

Java.util.zip.ZipException с spongycastle LICENSE.class

Я пытаюсь включить две разные сторонние библиотеки, которые, как представляется, включают разные версии Spongy castle. Оба включены через команды компиляции в моем файле build.gradle, и один из них включен как AAR ( @aar ), а другой включен как обычный. Когда я пытаюсь скомпилировать debug buildType с этими двумя libs (синхронизация не показывает проблемы). Я вижу […]

Что такое область зависимости по умолчанию в Gradle на Android?

В Gradle в Android Studio я заметил, что предоставление области зависимости необязательно. Например: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' 'org.hamcrest:hamcrest-core:1.3' 'org.hamcrest:hamcrest-library:1.3' } Обратите внимание, что в последних двух библиотеках отсутствует область компиляции. Я оставил его пустым, и я все еще мог синхронизировать град. Какова область по умолчанию, если […]

Исключить собственную библиотеку в Gradle Android build

Вопреки многим другим сообщениям в этой теме, я хочу исключить из библиотеки Android встроенную библиотеку с Gradle. libfoo.so находится в проекте библиотеки в каталоге по умолчанию thelib/src/main/jniLibs . В моем основном проекте build.gradle я пытаюсь исключить файл следующим образом: sourceSets { all{ jniLibs { exclude '**/libfoo.so' } } } Это не работает, файл все еще […]

Не удалось найти метод testPackageName () для аргументов

Я хотел мигрировать из затмения в студию. Я последовал за учебником и попытался создать существующее приложение eclipse в студии с градиентом. Перед выполнением этого комментария я столкнулся со следующей проблемой: Rethinavels-Mac-mini:HomeStarProvider rethinavel$ ./gradlew clean Я новичок в студии и граде. Как это исправить? Любые учебники по изучению градиента? FAILURE: Сбой сборки с исключением. Где: создать […]