Articles of gradle

Как вставить информацию о фиксации и филиале из git в apk при построении с помощью градиента?

У нас много разработчиков и множество устройств и множество свежих и старых версий apk. Иногда происходит плохое поведение. Мне нужно определить, какая версия apk установлена ​​на устройстве (какая ветка, какая последняя фиксация, какие файлы были изменены из последнего коммита, когда apk criated). Мы используем Gradle для создания apk из проектов. Есть ли какой-либо метод (директива […]

Веб-сайт для поиска библиотек android для использования внутри build.gradle

Я помню, что там был веб-сайт, на котором вы могли искать библиотеки Android, и он предоставит вам URL-адрес, который вы можете использовать в файле build.gradle, например: apply plugin: 'android' repositories { mavenCentral() } dependencies { compile 'com.android.support:support-v13:+' compile '<an-url-you-would-put-here>' } К сожалению, я больше не могу его найти, знает ли кто-нибудь об этом? Я думаю, […]

Варианты сборки с использованием Gradle в Android Studio

У меня вопрос, когда речь идет о вкусах в Android Studio с использованием Gradle … Рассмотрим следующее: У вас есть 3 варианта вашей сборки; Flavor1, Flavor2 и Flavor3. Все 3 вкуса полагаются на один и тот же файл, для простоты называйте его MainActivity.java. Кроме того, все 3 аромата имеют свой собственный файл констант, назовите его […]

Проблема с выпуском

Я пытаюсь скомпилировать свой проект с родными c-libs и получить следующую ошибку /Users/eugene/KREF14001/app/src/main/jni/libC/PulseFilter.c: In function 'shapeMonoGame': /Users/eugene/KREF14001/app/src/main/jni/libC/PulseFilter.c:696:5: error: 'for' loop initial declarations are only allowed in C99 mode /Users/eugene/KREF14001/app/src/main/jni/libC/PulseFilter.c:696:5: note: use option -std=c99 or -std=gnu99 to compile your code Из этого отчета я обнаружил, что для компиляции моего кода я должен использовать параметр -std = […]

Задача с именем «testDebug» не найдена в проекте ': module'

Начиная с com.android.tools.build:gradle:1.3.0 вы можете запускать Task with name 'testDebug' not found in project ':module'. Как и в предыдущем этапе построения, невозможно было правильно протестировать библиотечные модули с помощью Robolectric & Java. Это обходное решение было создано: afterEvaluate { project -> android.libraryVariants.each { variant -> println variant.name println tasks tasks.getByName("test${variant.name.capitalize()}") { dependsOn "assemble${variant.name.capitalize()}" } } […]

Два проекта Android с общим модулем в одном хранилище с использованием gradle

Мы создаем приложение (фактически 2), которое разбивается на два отдельных проекта, но использует один и тот же репозиторий GIT (2 отдельные папки в git root). Это одно приложение для карманных компьютеров и одно для другой платформы. Но они должны делиться некоторыми кодами, такими как Utils, вызовы API и т. Д. Структура папки выглядит следующим образом: […]

Build.gradle в проекте vs. build.gradle в приложении

Я начал проект в Android Studio, с IntelliJ. Проект включает в себя два файла, называемых build.gradle . Один находится под app папки, а один находится под основной папкой, которая является именем моего проекта, например MyProject . Зачем нужны два? В чем разница между двумя build.gradle s?

Задача сборки Gradle installRelease отсутствует в Android-проекте

Кажется, что Gradle потерял тип сборки в проекте, над которым я работаю. Я могу воссоздать минимальную проблему следующим образом. У меня есть следующие файлы: build.gradle local.properties src/main/AndroidManifest.xml build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:+' } } apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { minSdkVersion 1 targetSdkVersion 23 […]

Модернизация не может получить доступ к HttpUrl

Я включил ниже библиотеки в папку с папкой моего приложения: Компилировать файлы ('libs / retrofit-2.0.0-beta2.jar') Компилировать файлы ('libs / converter-gson-2.0.0-beta1.jar') При запуске приложения это приводит к такой ошибке: Ошибка: (17, 17) ошибка: не удается получить доступ к файлу класса HttpUrl для com.squareup.okhttp.HttpUrl не найден Я создал приложение, включая модификацию, как сказано здесь: Самое большое обновление […]

Как поместить определенные классы в основной файл DEX?

Мы обнаружили проблему на Amazon market что IAP не работает, если приемники расположены не в основном файле DEX . Вопрос заключается в том, как заставить gradle помещать определенные классы (приемники) в основной файл DEX . EDIT: обновлено с настройками DEX градиента afterEvaluate { tasks.matching { it.name.startsWith('dex') }.each { dx -> if (dx.additionalParameters == null) { […]

Intereting Posts