Articles of gradle

Какова хорошая стратегия при работе с Proguard, MultiDex, Testing и Product Flavors?

У меня есть приложение, которое ссылается на методы ~ 100K, с min Sdk = 16 Вот 2 варианта для сборки: Proguard сокращает этот набор методов только до 44 тыс. Методов Использовать Multi Dex Теперь у меня есть некоторые распространенные случаи: Запуск и отладка эмулятора и устройств Это должно быть как можно быстрее Выполняют тесты (интеграция […]

Android-версия 3.0 Canary 1: обновление проекта не выполнено

Я попытался загрузить свой проект в этой новой версии Android Studio 3.0 Canary 1 . Он отлично работал в моем предыдущем представлении Android Studio Version 2.4 7 Это ошибка, с которой я столкнулся: Error:Could not resolve all dependencies for configuration ':sample:devCompileClasspath'. Project :sample declares a dependency from configuration 'devCompile' to configuration 'dev' which is not […]

Запуск одного теста Android (unit) из градиента без загрузки других зависимостей проекта

Я использую потрясающий плагин от Jake Wharton для тестирования модулей Android. Моя цель взять на себя трудность для запуска этих модульных тестов – это скорость (временная обратная связь TDD и все). Мне удалось настроить его правильно и выполнить несколько пробных тестов следующим образом: ./gradlew test Всякий раз, когда я запускаю тесты, я замечаю следующий вывод: […]

Sonar Android Lint не найдено ни одной проблемы

У меня есть следующие проблемы: я установил SonarQube и Android Plugin с профилем качества «Android Lint». Когда я выполняю скрипт build.gradle с профилем «Android Lint», плагин сонара-runner работает хорошо, но в SonarQube я не вижу совпадающих проблем, но только нулевых. Тем не менее, когда я включаю другой профиль – не «Android Lint» – я вижу […]

Аргументы командной строки для Android-теста с помощью gradle

Кто-нибудь имеет представление о том, как передавать аргументы командной строки для тестирования аппаратных средств Android, выполняемых с помощью gradle. Вызов метода gradle connectedInstrumentTest с аргументами -p или аргументами -D, похоже, не работал. Я пытаюсь передать аргументы командной строки в свой инструмент с помощью gradle.

Невозможно создать приложение Android с Gradle, кроме как с sudo

Я пытаюсь запустить приложение «привет мир» android с градирными сборками. Он строит отлично, если я выдаю команду Sudo ./gradlew build -> строит отлично Но без судо, ./gradlew build -> показывает следующую ошибку FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':MyStudioApplication'. > Failed to notify project evaluation listener. […]

Как я могу использовать библиотеку Permissionsdispatcher для новых разрешений времени выполнения Android M?

Я наткнулся на статью «Сырная фабрика» (google, потому что я не могу разместить более двух ссылок с моей репутацией), в которой объясняется, как обращаться с новой системой разрешений для Android Marshmallow. В статье он ссылается на библиотеку Permissionsdispatcher, которая направлена ​​на сокращение кода шаблона. Поэтому я загрузил демо-версию библиотеки из GitHub, но я получил сообщение […]

Снизьте Android SDK (api 23 -> api 21)

Из-за некоторых проблем с разрешениями в SDK API 23 (Marshmallow) я хотел вернуться к API 21, но я сталкиваюсь с некоторыми проблемами … Я читал так много сообщений с похожими проблемами и пытался (почти догадываюсь) все : Я обновил все SDK Build / Platform Tools, функции для библиотек API 21, Suport и репозитория. Затем я […]

Построить apk с ошибкой градиента

Чтобы построить apk с gradle, ошибка в консоли: Если make minifyEnabled = false, ошибка исчезнет. Похоже, что есть дублированные пакеты. :app:collectDebugMultiDexComponents :app:transformClassesWithMultidexlistForDebug ProGuard, version 5.2.1 Reading program jar [<My_Android_Project>/app/build/intermediates/transforms/proguard/debug/jars/3/1f/main.jar] Reading library jar [<My_Android_SDK>/build-tools/23.0.2/lib/shrinkedAndroid.jar] Preparing output jar [<My_Android_Project>/app/build/intermediates/multi-dex/debug/componentClasses.jar] Copying resources from program jar [<My_Android_Project>/app/build/intermediates/transforms/proguard/debug/jars/3/1f/main.jar] :app:transformClassesWithDexForDebug Error:Uncaught translation error: com.android.dex.util.ExceptionWithContext: name already added: string{"a"} Error:Uncaught translation error: […]

Как опубликовать библиотеку Android в качестве артефакта Maven на Bitbucket?

Я пытаюсь опубликовать библиотеку Android как артефакт Maven в репозитории Bitbucket, начиная с этой статьи, которая была связана в выпуске бюллетеня Android Weekly некоторое время назад. В статье описывается, как выполнить публикацию и как связать опубликованный артефакт с другим проектом Android. Однако мне даже не удалось заставить часть публикации правильно работать. В настоящее время это […]

Intereting Posts
Поведение GLSurfaceView onDrawFrame Передача данных из одной активности в другую в Android Дублирующие файлы, скопированные в APK META-INF / maven / com.squareup / otto / pom.xml Событие onClick не работает с элементом управления вложенным элементом списка в android Android: Размер фонового изображения (в пикселях), поддерживающий все устройства Смешайте две текстуры с разными координатами и размерами в одном и том же шейдере Номер типа ввода, допустимый знак отрицательного или десятичного знака? Локаль во время модульного теста на Android Хореограф (639): пропустил 50 кадров MockitoAnnotations.initMocks сбой при mock () преуспевает Как программировать, когда FINGERPRINT_ERROR_LOCKOUT истек в Android FIngerprintManager? Android – редкое исключение во время выполнения, которое не указывает на какой-либо класс, в котором он запускается Android NFC в Embarcadero XE5 Как я могу использовать контекстную панель действий в библиотеке поддержки Android? Кнопка «Радио» в режиме просмотра списка