Articles of Градиент

Ошибка градиента: для свойства 'buildConfigPackageName' не указано значение

Когда я пытаюсь создать свой проект андроида после обновления до последней версии инструментов android для разработчиков Android, я получаю следующие ошибки: [Fatal Error]: 1: 38: ожидается псевдословное имя атрибута. НЕ СМОГЛИ FAILURE: Сбой сборки с исключением. Что пошло не так: проблема была найдена с конфигурацией задачи: apoAppAndroid: generatePharmoreDebugBuildConfig. Значение свойства buildConfigPackageName не указано. Я, хотя […]

Как связывать пакеты зависимостей с библиотекой Android, например .aar?

У меня есть плагин android-library, который использует несколько библиотек Android, включенных в качестве .jar-файлов и ссылающихся непосредственно из моего файла build.gradle: compile fileTree(dir: 'libs', include: '*.jar') Затем я бы gradlew assembleRelease команду gradlew assembleRelease для создания файла .aar, который можно было бы использовать в приложении для Android. Это всегда работало хорошо для меня до сих […]

Gradle пропускает задачу X, поскольку у нее нет исходных файлов

Я создал файл gradle.build, который компилирует проект Android. Он создает правильные APK и в качестве этапа пост-сборки я хочу скопировать их в другую папку с более значимым именем. Я написал эту задачу для достижения этой цели: task copyBundle(type: Copy) { def versionCode = android.defaultConfig.versionCode def buildDate = new Date().format("yyyy-MM-dd'T'HH-mm") def outputFile = 'HexPath-android-release-' + buildDate […]

Разница между домашним каталогом Gradle и автономным каталогом Gradle

В настройках Android Studio есть два пути для градиента. Первый из них – в проекте-level_setting, называемом Gradle home: а второй – путь к каталогу service directory path: global_level_setting service directory path: который я использую для автономного пути gradle. В чем разница и в чем именно заключается этот путь? Я googled и не мог найти ясный […]

Переименовать каталог во время копирования с помощью Gradle

Я использую gradle для создания приложения для Android. Я копирую несколько файлов и папок в папку с ресурсами. Я столкнулся с проблемой, что некоторые файлы могут иметь слишком длинное имя файла, также как и папки (aapt не может обрабатывать имена файлов длиной более 100 символов). Поэтому я переименовываю файлы во время операции копирования следующим образом: […]

Ошибка сборки Gradle – исключение NullPointerException, заданное при выполнении задачи градиента app: compileDebugJava

Я все время получаю это сообщение об ошибке каждый раз, когда пытаюсь создать градиент. Недавно я сделал сборку, и приложение было создано без каких-либо проблем. Я не внес никаких изменений в файл build.gradle. Чем это вызвано? :app:preBuild …… :app:processDebugResources :app:generateDebugSources :app:compileDebugJava FAILED Error:Execution failed for task ':app:compileDebugJava'. > java.lang.NullPointerException Я использую Android Studio версии 0.8.1 […]

Первые шаги в Android Studio Gradle

Поскольку некоторые из них, возможно, наблюдали за ходом Android Studio Gradle, Ксавье Дюкроэт в своей быстрой речи упомянул, как использовать систему сборки градиента android. Моя проблема заключается в том, что в документации и презентации отсутствует информация о быстром запуске. Или, по крайней мере, для меня. В моем следующем коде я попытался решить проблему использования системы […]

Проблемы с Android BuildConfig при добавлении свойств через Gradle

Я добавляю несколько свойств в BuildConfig через build.gradle, как показано ниже release_prod{ buildConfig "public static final String ENVIRONMENT = \"prod\";" } release_dev{ buildConfig "public static final String ENVIRONMENT = \"dev\";" } Проблема в том, что когда я строю из градиента, он отлично работает, но когда я компилирую проект в eclipse, я получаю ошибки, потому что […]

Многие небольшие модули или несколько больших модулей для лучшей производительности?

Несколько лет назад, когда я впервые принял град для Android (до Gradle 2.0), я обнаружил, что для использования и в зависимости от модуля есть некоторые накладные расходы, поэтому я остался в стороне от разделения моего проекта на более мелкие модули и вместо этого создал Очень большие модули. После тестирования некоторых других систем сборки (например, Buck) […]

Kapt не разрешает генерируемые протобуфом классы

Я получаю такую ​​ошибку во время сборки: e: /Users/some/path/SomeClass.java:86: error: cannot find symbol e: e: static ConnectionType getConnectionType(Context context) { e: ^ e: symbol: class ConnectionType e: location: class SomeClass Где ConnectionType – это класс, сгенерированный protobuf. Таким образом, похоже, что kapt не разрешает сгенерированные классы. Что я пробовал? Сначала я добавил kotlin-apt : apply […]

Intereting Posts
Как отправить байт HTTP с помощью NameValuePair? Azure Notification Hub больше не принимает ключ API GCM Должен ли я реализовать onRetainNonConfigurationInstance? Форматирование даты и времени в соответствии с локалью пользователя и предпочтениями с секундами Android | CardView остается выше TextView Как измерить время от оболочки adb с разрешением в миллисекундах? Кроссплатформенный обмен кодами iPhone / Android Является ли конкатенация строк ресурсов / конкатенации строк, возможна ли в файле макета? Остановить ViewPagers внутри ListView от сброса Заголовок ifaddrs.h не найден при компиляции SDL для android Мое приложение часто вызывает android.view.WindowLeaked exception – Удалить дескриптор JSON в Java Java – java.lang.IllegalStateException: Не удалось прочитать строку 0, col -1 из CursorWindow Развернуть приложение для Android на реальном устройстве Android – Изображение на кнопке Прессованное событие – Применить наложение изображения на все