Articles of gradle

Как включить конфигурацию proguard в мою библиотеку Android (AAR)

Библиотеки Android в соответствии с спецификацией файла AAR содержат файл 'proguard.txt'. Я понимаю, что этот файл объявляет, как библиотека может быть запутана и минимизирована. В моем случае мне нужно сохранить некоторые классы API. Как я могу объявить файл proguard.txt библиотеки в библиотеке build.gradle? И будет ли этот файл автоматически считываться при создании приложения (APK), которое […]

Превышен лимит 64k ​​на более старых API, чем леденец, но не новый

Поэтому мне интересно, почему я сталкиваюсь с ограничением метода 64k dex при попытке запуска моего приложения в версиях для Android старше леденца, когда он работает отлично в более поздних версиях. Может быть, поскольку на старых версиях поддерживаются библиотеки поддержки? Это моя градация: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '23.0.2' lintOptions { checkReleaseBuilds true […]

Библиотека поддержки Gradle и Android

В почти каждом приложении для Android нам нужно несколько проектов библиотеки, таких как ABS, HoloEverywhere и т. Д. Большинство из них находятся в Maven Central, что хорошо. Плохо то, что большинство из них зависят от библиотеки поддержки и, естественно, указывают на устаревшую (я имею в виду очень глючную) версию в Maven Central. В настоящее время […]

Загрузка пользовательского класса в Dalvik с помощью Gradle (Android New Build System)

В соответствии с введением Custom Class Loading в Dalvik Фредом Чунгом в блоге разработчиков Android: Dalvik VM предоставляет разработчикам возможность выполнять загрузку пользовательских классов. Вместо загрузки исполняемых файлов Dalvik («dex») из местоположения по умолчанию приложение может загружать их из альтернативных мест, таких как внутреннее хранилище или по сети. Однако не многим разработчикам необходимо выполнять загрузку […]

Ошибка в Android Studio 2.1 с помощью java 8

В настоящее время я использую java 8 с последней android studio 2.1 Вот мой файл build.gradle android { compileSdkVersion 22 buildToolsVersion "24rc3" defaultConfig { applicationId "com.name" minSdkVersion 10 targetSdkVersion 19 jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ……. } Я получаю следующую ошибку времени компиляции, что у меня нет […]

Android-проект с Robolectric и Gradle (студия Android)

Я пытаюсь использовать Robolectric в проекте с градиентом внутри новой студия Ide для android: Android, но у меня возникла странная проблема: я правильно импортировал все библиотеки и создал папку «test» внутри «src «Дело в том, что всякий раз, когда я запускаю тесты, идеал продолжает говорить« Class not found: «com.example.myandroidproject.test», что я делаю неправильно? Мне нужно […]

Как решить ошибку сборки для продукта, когда ссылочный, но ненужный источник / ресурс не найден?

У меня есть проект, и у него есть 2 аромата продукта со своими собственными каталогами: build.gradle: android { … productFlavors { free { applicationId "com.sample.free" buildConfigField "boolean", "free", "true" } paid { applicationId "com.sample" buildConfigField "boolean", "free", "false" } } } И у меня есть класс (например, PaidOperationClass ), который используется только при paid вкусе. […]

Ошибка сборки тестов для Android: несколько файлов dex определяют Landroid / support / test / BuildConfig

Я пытаюсь добавить Espresso 2 в свой проект (у которого также много других зависимостей), но я ударяю эту ошибку при попытке запустить тесты: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/test/BuildConfig; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) … Непростая сборка отлично работает. Есть ли у кого-нибудь советы по наилучшему способу отладки этого? Я попытался […]

Ошибка: Неожиданный протокол блокировки, найденный в файле блокировки. Ожидаемое 3, найдено 0

После обновления Android Studio до версии 1.3 я больше не могу скомпилировать свой проект. Я получаю Unexpected lock protocol found in lock file. Expected 3, found 0. Unexpected lock protocol found in lock file. Expected 3, found 0. .. Я попытался удалить мою папку .gradle но это не решает проблему. Что-нибудь еще я могу сделать?

Добавление зависимости kSOAP к проекту Gradle

Я пытаюсь заставить kSOAP работать в моем Android-проекте с Gradle. Это файл build.gradle моего проекта: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() maven { url 'http://ksoap2-android.googlecode.com/svn/m2-repo' } } android { compileSdkVersion 18 buildToolsVersion "18.0.1" defaultConfig { minSdkVersion 7 targetSdkVersion 18 } } dependencies { […]

Intereting Posts
Как предотвратить приложение thievery (для приложений Android)? Android не может разрешить запрос методаLocationUpdates FusedLocationProviderAPI Android Studio: Gradle Refresh Failed – Не удалось найти com.android.tools.build:gradle:2.2.0-alpha6 Проблема с мгновенным запуском на Android Studio 2.2 Сборщик даты в приложении для Android XPath.evaluate производительность замедляется (абсурдно) по нескольким вызовам Как установить paint.setColor (R.color.white) Styles.xml inherit "? Android: attr / borderlessButtonStyle"? Ошибка "не удалось получить модель типа" BasicIdeaProject "с использованием Gradle distribution" в Windows? Невозможно выполнить это действие после onSaveInstanceState на super.onBackPressed () Ошибка Android Pre Compiler? Как работает механизм рециркуляции ListView Различное поведение для FillType.EVEN_ODD при добавлении CornerPathEffect? Уведомление от Google не исчезает после нажатия на значок Как я могу исправить все, что вызывает это, чтобы нагрузить мой logcat: I / System.out: (HTTPLog) -Static: isSBSettingEnabled false