Articles of gradle

Как настроить имя файла APK для ароматов продукта?

Я настраиваю имя файла APK моего приложения Android в скрипте build.gradle следующим образом: android { defaultConfig { project.ext.set("archivesBaseName", "MyApplication"); } } Теперь, когда я использую ароматы продукта: android { productFlavors { green { applicationId "com.example.myapplication.green" } blue { applicationId "com.example.myapplication.blue" } } } Есть ли способ настроить имя каждого APK ? Я экспериментировал с baseName […]

Как добавить org.apache.commons.lang3 в AndroidStudio с градиентом

Из-за этого вопроса я хочу использовать класс StringEscapeUntils в пакете org.apache.commons.lang3 . Но когда я пытаюсь импортировать Apache lib, добавьте строку compile 'org.apache.commons:commons-collections4:4.0' в файл build.grade после чего нельзя импортировать класс выше. Есть ли кто-нибудь, кто может помочь мне импортировать выше одного в мой проект через gradle (а не загружать .jar и помещать их в […]

Gradle строит очень медленно с многопроектной структурой

При построении градиента на многопроектной установке, содержащей примерно 140 проектов / библиотек, время сборки занимало 1 час 22 минуты. И я использовал –parallel . И наша сборка ANT занимает менее 20 минут без параллельного здания. Вот что я сделал. ./gradlew clean ./gradlew build –parallel Я сделал небольшое тестирование, похоже, что dexing занимает самое длинное время. […]

Proguard Printmapping не работает в Android Studio 2.0.0 (и 2.1.0)

Использование обложек градиента 2.10 и инструментов сборки Gradle для Android 2.0.0-beta7 2.1.0 Из моего build.gradle: buildTypes { all{ minifyEnabled true proguardFiles = [getDefaultProguardFile("proguard-android.txt"), 'proguard-project.pro']; } } Это работает. Вещи запутаны. В моей proguard-project.pro также есть следующая строка: -printmapping my-mapping.txt Все остальное в этом файле отлично работает, но отображение продолжает печататься не в том месте: Printing […]

Android Studio «Текущая поддержка NDK устарела»

С января 2015 года поддержка NDK для студии Android по-прежнему непригодна для использования. В загадочном сообщении говорится: «Альтернатива будет предоставлена ​​в будущем». Я хотел бы знать, что такое направление gradle / google, потому что на данный момент невозможно запланировать соответствующий план развития. Версия 0.7+: они предложили использовать ndk-build / ant версии 0.8+: они внедрили минимальную […]

Ошибка: не удалось открыть zip-файл. Кэш зависимостей Gradle может быть поврежден

Я был обновлен Android 2.3, и есть ошибка, град никогда не строит ее, дайте мне ту же ошибку для всех проектов Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) <a href="syncProject">Re-download dependencies and sync project (requires network)</a> <a href="syncProject">Re-download dependencies and sync project (requires […]

Junit тестирование с помощью gradle для андроидного проекта

Я пытаюсь получить тесты (junit и robolectric), работающие в Android-проекте, но я полностью застрял. Моя основная проблема заключается в том, что все тесты, которые я нашел с помощью gradle, как-то тянут в java-плагин, а затем я получаю эту ошибку: The 'java' plugin has been applied, but it is not compatible with the Android plugins. Единственный […]

Исключить конкретные варианты сборки

У меня есть два типа сборки по умолчанию: debug / release и несколько вариантов: prod / dev. Теперь я хочу исключить вариант разработки dev-release, но сохранить все остальные возможные комбинации. Есть ли способ достичь этого?

: App: dexDebug ExecException завершен с ненулевым значением выхода 2

Может ли кто-нибудь помочь мне со следующей ошибкой. Когда я очищаю проект, не отображается ошибка, но каждый раз, когда я пытаюсь запустить, я получаю это сообщение. Ошибка: выполнение выполнено для задачи ': app: dexDebug'. Com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' C: \ Program Files \ Java \ jdk1.8.0_45 \ bin \ java.exe '' завершен с не- Нулевое […]

Студия Android говорит «Empty Test Suite» для AndroidTestCase

Я создал пример тестового примера, который расширяет AndroidTestCase. Когда я запускаю тестовый пример, он ошибается, говоря: Running tests Test running startedTest running failed: Instrumentation run failed due to 'java.lang.RuntimeException' Empty test suite. Тест import android.test.AndroidTestCase; import android.test.suitebuilder.annotation.SmallTest; import static org.junit.Assert.assertEquals; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import java.lang.Exception; import java.lang.Override; public class DateFormatTest extends AndroidTestCase{ […]