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

Слишком много ссылок на методы в проекте библиотеки Android – ClassNotFoundException

У меня есть проект библиотеки, который я использую в основном проекте Android с использованием файла AAR. Я получаю знаменитый предел метода 65k, который я ожидал, но у меня есть несколько запросов. Я добавил файл AAR в папку libs моего основного проекта и скомпилировал его в build.gradle. 1) Нужно ли мне добавлять поддержку multi-dex как в […]

Android Studio Создайте AAR, используя другой файл AAR и банку внутри

Я создаю файл AAR, используя другую зависимость файла aar и jar. Я успешно создал файл выпуска .aar. Затем я импортировал свой новый файл AAR в образец проекта. Проект работает нормально. При доступе к этим классам aar и jar означает, что он показывает ошибку NoClassDefFound . Примечание. Сначала я хочу знать, что на данный момент возможно […]

Как я могу использовать фильтр для 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 /> в свой манифест или добавляют его в неправильном месте. Прямо сейчас, […]

Intereting Posts
Навигация Ящик полупрозрачный поверх строки состояния не работает Не получать оповещения о сбое на Android в пользовательском BroadcastReceiver Ошибка: нет такого свойства: bootClasspath для класса: com.android.build.gradle.LibraryPlugin Невозможно вызвать runOnUiThread в потоке изнутри службы Android. Включите Wi-Fi-модем без SIM-карты или подключения к Интернету. Содержимое не разрешено в прологе в изображениях res Учебник по парсеру DOM Полоса прокрутки в Phonegap? EditText: Toggle InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS Как остановить виртуальное устройство Genymotion? Является ли Apple / Google спецификациями для поддержки iCal в iOS или Android? Android: Существуют ли устройства плотности xxxhdpi? Выберите «Android XX» или «API Google» в новом проекте Экземпляр MediaPlayer: остановка ведет себя как пауза Как использовать ссылки на приложение для передачи параметра на игровой магазин android, который будет извлечен при установке приложения