Articles of android build

Невозможно создать actionbarsherlock: BuildConfig не может быть разрешен переменной

Я импортировал папку actionbarsherlock в рабочую область, используя «Импорт -> Существующий код для Android в рабочую область». Затем я обеспечил следующее: В манифесте: <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16"/> Свойства -> Android: цель сборки – API 16 (Android 4.1.2) и проверяется IsLibrary. Свойства -> Компилятор Java: уровень соответствия компилятора установлен в 1.6. И все же я получаю много […]

Библиотека NoClassDefFoundError для каллиграфии

После добавления compile 'com.android.support:support-v13:21.0.+' в build.gradle меня возникли конфликты при создании моего приложения, поэтому мне пришлось добавить multiDexEnabled = true в defaultConfig внутри build.gradle . Эти конфликты исчезли, но у меня есть другое исключение (при открытии приложения) для недостающей библиотеки каллиграфии: java.lang.NoClassDefFoundError: uk.co.chrisjenx.calligraphy.R$attr at uk.co.chrisjenx.calligraphy.CalligraphyConfig$Builder.<init>(CalligraphyConfig.java:150) at com.taxiyaab.android.util.ApplicationClass.onCreate(ApplicationClass.java:120) at newapp.com.taxiyaab.taxiyaab.PassengerApplication.onCreate(PassengerApplication.java:68) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4462) at android.app.ActivityThread.access$1500(ActivityThread.java:144) […]

Android Studio: Переключение URL-адреса в зависимости от типа сборки? (Используется для тестирования в отладке / выпуске)

Я читал что-то о вариантах и ​​строках, и я не знаю, правильно ли я это понимаю, но я хотел бы сохранить URL-адрес для locahost (тестирование) и один для производства (живой сайт в Интернете). И мне нужно переключить их в зависимости от того, какой buildtype. Правильно ли это? Или есть другая альтернатива? У кого-нибудь есть небольшой […]

В чем разница между некоторыми «инструментами разработки Android / SDK»?

В чем разница между инструментами разработки Android и Android SDK Tools и инструментами Android SDK Platform и инструментами Android SDK Build-tools? И почему бы не объединить некоторые из них в меньшее количество групп? 4 инструмента смутили меня, когда я понизил / модернизовал их.

Ошибка создания проекта в Android Studio "Ошибка: ресурс не найден, который соответствует указанному имени (в ____ со значением '@ drawable / <name>')

Я искал по всему Google, stackoverflow и другим сайтам программирования на Android, у многих есть предложения для людей, у которых есть неуместные файлы из одной папки в другую и т. Д. Но ни один из них не иллюстрирует проблему, с которой я сталкиваюсь. Это не коррумпированный файл, как в данном случае, поскольку я пробовал это […]

Сборка Android-студии замедлилась после добавления новых библиотек?

В моем приложении используются старые компоненты архитектуры. Я хочу перейти к новым компонентам архитектуры Android . Для этого в начале я добавил связанные зависимости в зависимости от комнаты, после чего сборка была нормальной. Но когда я попытался добавить зависимости для Lyfecycles, LiveData и ViewModel, как упоминалось здесь . Процесс сборки приложения значительно замедлился, для сборки […]

Как правильно определить зависимость v7 appcompat?

Я пытаюсь получить (унаследованный) проект Android для сборки. Я использую инструменты Ant и командной строки (и IDEA). В styles.xml есть ссылки, которые не могут быть разрешены, например: <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"> Это исходная ошибка, с которой я столкнулся: […]/res/values/styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Light'. Затем я […]

Как настроить gradle для работы «в автономном режиме» (используя кэшированные зависимости)

У меня есть генератор apk командной строки, который компилирует много APK, используя тот же исходный код, поэтому эти приложения имеют одинаковые зависимости. В документации по градации я вижу это: The Gradle project needs network connectivity to download dependencies. Я знаю, что можно настроить gradle для работы в автономном режиме и не загружать все время, когда […]

Android gradle build: запуск assembleDebug позволяет запускать задачи выделения зависимостей проектов

При запуске assembleDebug вызываются задачи, связанные с выпуском проектов, от которых я зависим. Например, у меня есть проект под названием «x», который зависит от «y». Когда я gradle assembleDebug он вызывает y: mergeReleaseProguardFiles, packageReleaseAidl и т. Д. И т. Д.

Как обновить зависимости Gradle до их последней версии

Есть ли простой способ заставить gradle обновлять зависимости до их последней доступной версии? Для воспроизводимости сборки все мои зависимости определяются с таким номером версии, как это в моем файле build.gradle: dependencies { compile 'namespace:package1:version' compile 'namespace:package2:version' compile 'namespace:package3:version' } Периодически я хочу обновить каждый пакет до своей последней версии. Обычно это первое, что я делаю […]