Articles of gradle

Android gradle build System.getEnv ("RELEASE_PASSWORD") возвращает null

У меня возникают проблемы, когда System.getenv () возвращает значение null для переменной среды. Мой пароль хранится в переменной среды RELEASE_PASSWORD . Когда я делаю: $ echo $RELEASE_PASSWORD Он печатает правильное значение, поэтому я знаю, что переменная установлена. Я изначально устанавливал signingConfig signingConfigs.release в release buildType, и все работало нормально, но мне нужны разные подписи для […]

Android: Jumbo Mode vs Multidex

Я не совсем уверен, в чем разница между установкой опции dex «jumbomode» в true и добавлением поддержки multidex. Установка jumbo-режима в true или multidex на true, кажется, устраняет проблему ниже AGPBI: {"kind":"SIMPLE","text":"UNEXPECTED TOP-LEVEL EXCEPTION:","position":{},"original":"UNEXPECTED TOP-LEVEL EXCEPTION:"} AGPBI: {"kind":"SIMPLE","text":"com.android.dex.DexIndexOverflowException: Cannot merge new index 65772 into a non-jumbo instruction!","position":{},"original":"com.android.dex.DexIndexOverflowException: Cannot merge new index 65772 into a non-jumbo […]

Как включить конфигурацию 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) … Непростая сборка отлично работает. Есть ли у кого-нибудь советы по наилучшему способу отладки этого? Я попытался […]

Intereting Posts
Масштабный коэффициент для xxhdpi android? Жизненный цикл класса приложений Android Фрагмент Android, возвращающийся без повторного воспроизведения / перезагрузки Фрагмент Как избежать возврата в макет входа, нажав кнопку / кнопку назад? Разница между двумя датами Android Данные метаданных об ошибках Google Play Services v13 в AndroidManifest OpenGL на Android с использованием только C ++ Эмулятор android и локальный сайт Установка ADB на MAC OS X Как установить значения экспозиции и баланса белого для пользовательской камеры Где я могу найти исходный код для приложений gmail, facebook и twitter для Android? Они даже с открытым исходным кодом? Android Studio SVN 1.8 Этот клиент слишком стар, чтобы работать с рабочей копией Java.lang.IllegalStateException: добавлен фрагмент Android Studio: не удалось выполнить выполнение градиента. Причина пуста Android Studio 2.1 мгновенный запуск java.lang.OutOfMemoryError: превышен верхний предел GC