Articles of gradle

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

Я пытаюсь установить определенный номер версии в автогенерированном имени файла APK. Теперь gradle генерирует myapp-release.apk но я хочу, чтобы он выглядел как myapp-release-1.0.apk . Я пробовал варианты переименования, которые кажутся беспорядочными. Есть ли простой способ сделать это? buildTypes { release { signingConfig signingConfigs.release applicationVariants.each { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, […]

Студия Android Studio занимает слишком много времени для создания

Мой проект Android Studio использовался для сборки быстрее, но сейчас требуется много времени для его создания. Любые идеи, что может вызвать задержки? Я пробовал https://stackoverflow.com/a/27171878/391401, но никакого эффекта. У меня нет антивирусной программы, которая может прервать сборку. Мое приложение не так велико по размеру (около 5 МБ ), и оно использовалось для сборки в течение […]

Автоматически принимать все лицензии SDK

Так как плагины для плагинов с градиентом 2.2-alpha4 : Gradle попытается загрузить отсутствующие пакеты SDK, от которых зависит проект. Что удивительно здорово и было известно, что это проект JakeWharton . Но, чтобы загрузить библиотеку SDK, вам необходимо: принять лицензионные соглашения или град говорит: Вы не приняли лицензионные соглашения следующих компонентов SDK: [Android SDK Build-Tools 24, […]

Использование Build Flavors – структурирование исходных папок и build.gradle правильно

Обратите внимание: ответ отредактирован после ответа Xavier Я пытаюсь использовать разные Build Flavors для одного и того же проекта приложения в Android Studio. Тем не менее, мне кажется, что у меня ужасное время настроить его на правильную работу. шаги: Создайте новый проект Android Studio под названием «Тест». Откройте build.gradle * и добавьте следующие строки: productFlavors […]

Несколько файлов dex определяют Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat

Если я запускаю gradle assembleDebug из командной строки, я вдруг получаю эту ошибку: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531) at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:186) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300) at com.android.dx.command.dexer.Main.run(Main.java:232) at com.android.dx.command.dexer.Main.main(Main.java:174) at com.android.dx.command.Main.main(Main.java:91) Если я grep для v4, я вижу два файла внутри моей папки сборки. Binary file […]

Студия Android, град и NDK

Я очень новичок во всем этом решении и поддержке Android Studio. Мне удалось преобразовать мой проект андроида в gradle, используя опцию экспорта. Но я ищу некоторую документацию или отправную точку, как интегрировать сборку NDK в процесс построения градиента. Если возможно, мне также нужен какой-то «после» этап, который копирует двоичные файлы сборки (.so-файлы) в каталог ресурсов.

Плагин слишком стар, обновите его до более поздней версии или установите переменную окружения ANDROID_DAILY_OVERRIDE в

Сегодня я просто импортировал пример приложения из Android SDK в качестве модуля в свой проект (аналитика), и вдруг я получил эту ошибку градиента, когда я пытаюсь ее синхронизировать: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE envrinment variable to… Это файл моего приложения: apply plugin: 'com.android.application' android { compileSdkVersion […]

Android Gradle Apache HttpClient не существует?

Я пытаюсь преобразовать проект IntelliJ в систему Gradle в Android Studio, но я сталкиваюсь с ошибками с Apache HttpClient? Я что-то упускаю, ошибки, которые я получаю, следующие: Error:(10, 30) error: package org.apache.http.client does not exist Error:(11, 30) error: package org.apache.http.client does not exist Error:(12, 37) error: package org.apache.http.client.entity does not exist Error:(13, 38) error: package […]

Как установить дом с градиентом при импорте существующего проекта в студию Android

Как установить gradle home при импорте существующего проекта в студию Android. При попытке импорта мне нужно настроить этот путь.

Метод Gradle DSL не найден: 'runProguard'

Я получаю сообщение об ошибке после обновления моего последнего проекта. Не проблема в моем коде, но у меня проблемы с build.gradle. Как я могу это исправить? Build.gradle код здесь: apply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion '20.0.0' packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude […]