Articles of android library

Как отредактировать код библиотеки, импортированной с помощью Gradle в Android Studio?

Я столкнулся с небольшой проблемой с одной из моих библиотек в Android Studio. Этот файл импортируется с помощью файла Gradle, например: dependencies { compile 'com.github.navasmdc:MaterialDesign:1.5@aar' } Он имеет известную проблему из своего репозитория GitHub, но я могу исправить это, отредактировав одну строку кода в файле этой библиотеки … Проблема в том, что я не могу […]

Как отправить библиотеку для Android

Я хочу создать библиотеку для Android. В какой форме я могу отправить его? Jar, apk или что-то еще? Как мне это сделать, чтобы другие разработчики могли использовать мою библиотеку в своем приложении?

Как скопировать средства отладки для модульных тестов

У меня есть проект градиента библиотеки андроидов. И мне нужно скопировать некоторые файлы в папку с данными для тестов с помощью robolectric. Для этого я определил задачу копирования: task copyDebugAssets(type: Copy) { from "${projectDir}/somewhere" into "${buildDir}/intermediates/bundles/debug/assets" } Но я не могу добавить эту задачу в качестве зависимости для задачи processDebugResources : processDebugResources.dependsOn copyDebugAssets Из-за этой […]

Не удалось экспортировать приложение после обновления до Proguard 4.8

Я только что обновил Android SDK, ADT и Proguard до последней и самой большой. Мой проект компилирует и работает отлично в режиме отладки, но как только я пытаюсь экспортировать подписанный выпуск APK, я получаю сообщение об ошибке от мастера экспорта без сообщений об ошибках на консоли Eclipse! * Если я попытаюсь просмотреть журнал ошибок через […]

«Конверсия в формат Dalvik завершилась с ошибкой 1» после обновления до ADT 14

После обновления до новейших инструментов разработчика, ADT 14, мой проект Android, который включает в себя проекты библиотеки, больше не будет запускать создание ошибки: Dx UNEXPECTED TOP-LEVEL EXCEPTION: … already added: … … Conversion to Dalvik format failed with error 1 Другие темы, описывающие эту проблему, с решениями, включающими удаление и повторное добавление проектов, не работают.

Как переопределить стили библиотеки, которая имеет свою собственную активность

У меня есть библиотека, которая имеет свои собственные действия с атрибутами colorPrimary и colorPrimaryDark. В приложении, использующем эту библиотеку, для этих атрибутов цвета есть разные значения. Есть ли способ заставить библиотеку использовать стиль, предоставляемый приложением-вызывателем? Итак, в конце, если приложение имеет зеленую панель инструментов, в деятельности в библиотеке будет зеленая панель инструментов, а не та, […]

Lambda вызывает исключение компилятора в модуле библиотеки Android

Когда я использую выражение лямбда в модуле библиотеки Android, я получаю исключение компилятора com.sun.tools.javac.code.Symbol$CompletionFailure: class file for java.lang.invoke.MethodType not found . Лямбда-выражения компилируются без ошибок при использовании в прикладном модуле Android. Пример проекта для демонстрации проблемы можно найти здесь: https://github.com/adamdye/AndroidLambdaIssue Интересными классами в примере являются MyLibrary.java и MainActivity.java. Каждый класс содержит одинаковые выражения. Настроить Android […]

Плагин с id 'com.android.library' не найден

Я получаю эту ошибку, когда пытаюсь использовать проект библиотеки в Android Studio. Конкретная строка в build.gradle которая дает эту ошибку, apply plugin: 'com.android.library' Я даже попытался изменить его на apply plugin: 'android-library' Bu по-прежнему не работает, вместо этого он говорит: Error:(7, 0) Plugin with id 'android-library' not found. Я даже пытался добавить: classpath 'com.android.tools.build:gradle:1.2.3.+' Под […]

Проект библиотеки Android: Obfuscate и сохранить ресурсы

Я хочу скомпилировать с Proguard мой проект Android с некоторыми дополнительными проектами библиотеки Android. Фактически, большая часть кода и ресурсов находится в этих библиотеках. Я добавил строку «proguard.config = proguard.cfg» в project.properties основного проекта, я настроил cfg-файл (-libraryjars .. \ libs). Затем – щелкните правой кнопкой мыши, Android Tools -> Export Signed Application Package. ADT […]

Невозможно найти класс из java-библиотеки библиотеки, когда maven создаст мой проект

Я загрузил сторонний проект библиотеки Android, проект не содержит файла java-класса, а файл jar в папке libs/ : libs/ – CustomService.jar res/ -… pom.xml Этот проект библиотеки может быть построен в архиве apklib . Я построил его, и я установил этот архив в свой локальный репозиторий maven . Затем в моем собственном проекте Android я […]