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
Простой udp-сервер для android и получение нескольких сообщений Как определить событие тряски с сердечником android? Firebase – принудительное использование уникальных имен пользователей Количество сетевых подключений в Android Path-App, как круглое меню в Android Рисование маршрута автобуса до карты Google Тень не работает при использовании панели инструментов (Lollipop appcompat-v7) Android-макеты – смещение фонового изображения в xml Экспорт проекта библиотеки Android для повторного использования без исходного кода Упаковка приложений для приложений для Android не соответствует вкусам Как отменить разрешение, которое мое приложение получает от пользовательского gmail AccountManager.getAuthToken ( Как увеличить всю активность на мультитач? Файл макета Android не позволяет создавать такие символы, как &, <,> JSON Response от Django в Android Как открыть скользящее меню на событии Click Button?