Articles of android library

Проект библиотеки Android не регистрируется в Google Map

Я пишу проект библиотеки Android. Я пытаюсь зарегистрироваться на карте Google и получить ключ API. Я использую свою certificate information , а это означает, что я беру отпечаток SHA1 из своей библиотеки и получаю ключ API. Проблема в том, что мне нужно написать эту информацию в манифесте приложения-хоста : <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="API_KEY" /> Этот ключ […]

Не удалось удалить android.compileSdkVersion! Построение градиента ошибок

Я пытаюсь создать свою библиотеку и загрузить ее в репозиторий, но неудачная сборка град неудачно. Я потратил несколько часов, пытаясь исправить эту ошибку, но ничего, что я пробовал, не помогло. Вот мой build.gradle из корневого build.gradle проекта. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' classpath 'com.github.dcendents:android-maven-plugin:1.2' classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.1" } } allprojects { […]

Полный список всех вариантов Android project.properties

Я знаю только следующие свойства, и я хотел бы иметь полный список. Это указывает целевой уровень API (уровень API, приведенный в примере 17): target=android-17 Это указывает, является ли проект библиотекой: android.library=true Это указывает на включенные библиотеки в режиме Android (каталоги библиотек проектов объединены в соответствующие каталоги проекта): android.library.reference.1=../relative/path/to/library/one android.library.reference.2=../relative/path/to/library/two … android.library.reference.n=../relative/path/to/library/n Это указывает, будет ли […]

Как отредактировать код библиотеки, импортированной с помощью 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 […]