Articles of gradle

Невозможно сгенерировать подписанный APK с proguard, включенным при использовании Joda Time

Я попытался построить подписанный APK. Я также использую proguard . В моей заявке я использовал JodaTime для некоторых целей. Я использовал там joda-time-2.7.jar . Сначала я мог получить подписанный APK без включения proguard , ошибок не было. Затем я включил proguard и попытался сгенерировать APK, но я создал ошибки. Ниже приведены генерируемые ошибки. Warning:org.joda.time.LocalDateTime: can't […]

Gradle Android Project с модулем Java 8

Как я уже видел в этой статье , Java 8 официально не поддерживается Android прямо сейчас. Поэтому мне интересно, если можно построить Android модуль с Java 7 и Java модулем (как зависимость) с Java 8 . Например, я пытаюсь создать проект Gradle который будет содержать один модуль Android и один Java модуль в качестве зависимости. […]

Как исправить предупреждение proguard 'не может найти ссылочный метод' для существующих методов 'clone' и 'finalize' класса java.lang.Object

Я пытаюсь сжать приложение для Android, которое потребляет ical4j.jar . Когда я строю apk с proguard, используя gradle proguardDebug я получаю Предупреждение: net.fortuna.ical4j.model.CalendarFactory: не найден найденный метод 'void finalize ()' в классе библиотеки java.lang.Object 6 дополнительных аналогичных предупреждений для finalize() Предупреждение: net.fortuna.ical4j.model.CalendarFactory: не удается найти ссылочный метод «java.lang.Object clone ()» в классе библиотеки java.lang.Object 6 […]

Перенос SVN в Android Studio

Я переношу свой Android-проект с Eclipse на Android Studio. Я использую Subversion, и мне интересно, как я могу перенести свой SVN в новую файловую структуру, используемую в Android Studio, без потери моей истории. Спасибо за любую помощь!

Ошибка Gradle после включения facebook sdk

Сразу после добавления facebook-аудитории-network-sdk в моем файле gradle я начал получать ошибки, первый из которых я исправил добавление multiDexEnabled true, после чего я продолжаю получать эту ошибку Выполнение не выполнено для задачи ': app: transformClassesWithJarMergingForDebug'. Com.android.build.api.transform.TransformException: java.util.zip.ZipException: дублирующаяся запись: com / google / android / gms / internal / zzqa.class Вот список моих зависимостей в […]

Почему класс BuildConfig использует Boolean.parseBoolean () вместо буквенных значений?

При взгляде на класс BuildConfig сгенерированный Android Studio и плагином Gradle, можно увидеть, что поле BuildConfig.DEBUG инициализируется с помощью Boolean.parseBoolean(String) вместо использования одного из логических литералов true или false . Когда я добавляю пользовательские свойства сборки, используя Gradle, я бы просто сделал это следующим образом: android { buildTypes.debug.buildConfigField 'boolean', 'SOME_SETTING', 'true' } Но, глядя на […]

Ошибка сборки многострочной градации: пакет не существует

У меня есть некоторые проблемы с построением мультипроекта с градиентом. Я читал все подобные вопросы, но ничего не помогал. Структура моих проектов выглядит так: App/ settings.gradle app/ build.gradle libraries/ Core(git submodule)/ Core/ build.gradle libraries/ ZBarLibrary/ build.gradle settings.gradle Приложение / settings.gradle include ':App', ':libraries:Core', ':libraries:ZBarLibrary' project(':libraries:Core').projectDir = new File(settingsDir, 'libraries/Core/Core') project(':libraries:ZBarLibrary').projectDir = new File(settingsDir, 'libraries/Core/libraries/ZBarLibrary') App […]

Ошибка JSON.simple: java.util.zip.ZipException: дублирующаяся запись: org / hamcrest / BaseDescription.class

Я столкнулся с проблемой в студии android после добавления JSON.simple и включения MultiDex и получить следующую ошибку: Ошибка: выполнение выполнено для задачи «: app: packageAllDebugClassesForMultiDex». Java.util.zip.ZipException: дублирующаяся запись: org / hamcrest / BaseDescription.class Вот мой build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.MildlyGoodApps.EffortlessDescriptions" minSdkVersion 10 targetSdkVersion 23 versionCode 1 […]

Вызов Gradle buildConfig несколько раз

Я не могу понять, как добавить несколько строк в мой BuildConfig с помощью Gradle. Похоже, что когда я вызываю buildConfig во второй раз, первый исчезает. Я изначально добавлял этот buildConfig из другого места, но смог создать минимальный воспроизводимый тест, если я это сделаю: buildTypes { debug { versionNameSuffix "-DEBUG" buildConfig "public static final int THING_ONE […]

Невозможно обновить build.gradle для использования библиотеки поддержки 23.0.1

Поэтому я обновил файл build.gradle: compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:recyclerview-v7:23.0.1' compile 'com.android.support:cardview-v7:23.0.1' compile 'com.android.support:design:23.0.1' Но когда я пытаюсь синхронизировать проект, это всплывает Error:(25, 13) Failed to resolve: com.android.support:recyclerview-v7:23.0.1 Install Repository and sync project Show in File Show in Project Structure dialog (И то же самое для двух других репозиториев) Затем я пытаюсь нажать «Установить репозиторий и […]