Articles of андроид библиотека

Как я могу использовать фильтр для emma при создании теста Android с ant для проекта библиотеки?

Из этого вопроса: Как я могу использовать фильтр для emma при создании теста Android с муравьем? Я знаю, что emma может использовать фильтр, добавив следующие строки в мои ant.properties целевого проекта, а не тестовый проект, emma.filter=-com.your.excluded.package.* Но кажется, что он не работает должным образом, если мой целевой проект – это проект библиотеки. Моя рабочая область […]

Слияние с Gradle Manifest не прошло

Я использую библиотеку leanback для разработки для Android TV. Мое приложение объявляет минимальный API равным 16, но в качестве минимального API – 16. Как сказано в документации, я объявил это в своем манифесте: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.mypackage.package"> <uses-sdk tools:overrideLibrary="android.support.v17.leanback" /> Однако у меня все еще есть ошибка: Ошибка: (6, 5) Выполнение не […]

Java.lang.NoClassDefFoundError: сбой разрешения: Lorg / jacoco / agent / rt / internal_773e439 / Offline;

У меня есть приложение для Android, которое зависит от некоторых библиотек Android, которые я создал самостоятельно. Если я создам приложение с зависимостями библиотеки, указанными в файле build.gradle, я получаю следующее исключение. -6694/com.mycompany.myproject D/AndroidRuntime: Shutting down VM 05-10 18:47:55.986 6694-6694/com.mycompany.myproject E/AndroidRuntime: FATAL EXCEPTION: main Process: com.mycompany.myproject, PID: 6694 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jacoco/agent/rt/internal_773e439/Offline; at com.mycompany.ui.components.ListArrayAdapter.$jacocoInit(ListArrayAdapter.java) at […]

Android gradle build с библиотекой, не может найти символ

Я пытаюсь создать приложение для Android, которое использует библиотеку Android, которую я также создал. Структура проекта выглядит следующим образом: /mainProject |- /myLibrary |- build.gradle |- (Java Sources and files) |- /app |- build.gradle |- (Java Sources and files) |- settings.gradle |- build.gradle Основной проект / settings.gradle содержит: include ':app', ':myLibrary' Основной проект / build.gradle содержит: […]

Как генерировать javadoc для библиотеки андроида, когда у него есть зависимости, которые также являются аар-библиотеками?

У меня есть проект библиотеки андроидов, который зависит от других проектов библиотеки Android. Мне нужно генерировать javadoc для библиотеки, но он терпит неудачу, потому что gradle ставит путь к пути javadoc classpath в .aar, но javadoc ожидает файлы .jar. Упрощенный файл градиента: android { compileSdkVersion 23 buildToolsVersion "23.0.2" configurations { javadocDeps } defaultConfig { minSdkVersion […]

Является ли Icepick сломанным?

Я пробовал некоторые очень простые тесты с фрагментом. Но Icepick, похоже, не сохраняет значение теста String в пакете outState … public class MyFragment extends Fragment { @Icicle String test; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Icepick.restoreInstanceState(this,savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment […]

Проблемы с созданием библиотеки Android с собственным кодом

Я пытаюсь создать проект библиотеки Android с собственным кодом. В разделе «Известные ограничения» в разделе http://tools.android.com/tech-docs/new-build-system/gradle- экспериментальные проекты гибридных библиотек поддерживаются. Но я, кажется, не вижу родной, поэтому файлы создаются в папке libs файла aar библиотеки. Вот как выглядит моя настройка проекта Последующие шаги в http://tools.android.com/tech-docs/new-build-system/gradle-experimental для поддержки ndk Добавлены библиотечные модули, которые статически загружают […]

Как программно проверить, объявлена ​​ли служба в AndroidManifest.xml?

Я пишу библиотеку, которая предоставляет Сервис, который используется другими разработчиками, включив его в свой проект. Таким образом, я не контролирую AndroidManifest.xml. Я объясняю, что делать в документах, но, тем не менее, общая проблема заключается в том, что люди пренебрегают добавлением соответствующего тега <service /> в свой манифест или добавляют его в неправильном месте. Прямо сейчас, […]

Моя библиотека R в красном цвете, но я могу нормально создавать и запускать приложение

Я использую compile project(':pickphotos') чтобы включить библиотеку с именем pickphotos. R в pickphotos краснеет, хотя у меня есть me.crosswall.photo.pick.RI может создавать и запускать приложение в обычном режиме. Когда я использую Alt + Enter, он показывает некоторое решение: Когда я использую Move 'R' в pickphotos, он показывает некоторые R: Но если я заберу me.crosswall.photo.pick.R, я получу […]

«Проблема с записью вывода: Слишком много ссылок на поле: 70185; Max – 65536. Вы можете попробовать использовать опцию –multi-dex. "При создании Android-проекта

Я попал в эту ошибку и не обнаружил никаких ошибок для сообщения об ошибке, поэтому я решил поделиться с решением, которое я придумал, чтобы спасти кого-либо еще, столкнувшегося с проблемой, повторяющей мою работу. При написании новой библиотеки Android (apklib) для использования в (большом) приложении, я получаю следующую ошибку во время dexing, когда я добавляю свой […]