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

Как начать работу в другом модуле явно

Я создал aar, и я добавил его в свой проект как модуль. В этом модуле у меня есть HelloWorldActivity, которую я хочу запустить. Мой модуль-манифест выглядит так. <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="ir.sibvas.testlibary1.HelloWorldActivity" android:label="@string/app_name" > <intent-filter> <action android:name="ir.sibvas.testlibary1.HelloWorldActivity" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category […]

Создание отчетов о покрытии кода для Android Maven Library Project

У меня есть проект Android Library и проект Android Test. В тестовом проекте есть зависимость от Android и junit. Модули: Мой проект MYSAMPLE MyProjectTest MySample использует MyProject в качестве библиотеки и дает apk как вывод. MyProjectTest имеет MySample как зависимость, и у него есть тестовые примеры. Единичный тест не может работать на jvm. Вот почему […]

Отладка родной библиотеки в Android

Я хочу отлаживать и помещать точки останова в свою библиотеку C ++. Сейчас мое рабочее пространство выглядит следующим образом: /-Main App /-Library1 (just Android library) /-NativeLibrary MainApp включил обе библиотеки, Library1 и NativeLibrary, и я хочу иметь возможность помещать точки останова в свою NativeLibrary. Я прочитал этот пост: https://stackoverflow.com/a/14483445, но когда я пытаюсь выбрать мой […]

Android-библиотека – как собрать банку с зависимостями с помощью gradle?

Я пытаюсь перенести свой проект библиотеки андроида от муравья к градиенту, и я полностью застрял с включением зависимостей проекта в финальном банке +, исключая некоторые другие ресурсы (в основном, созданные с помощью Android классы, такие как BuildConfig и т. Д.). Задача моего муравьеда выглядит следующим образом: <jar destfile="${dist}/lib/LIB_NAME.jar" basedir="${build.dir}/classes" includes="com/**" excludes="**/R.class, **/R$*.class, **/Manifest*.class"> <manifest> <attribute […]

Слишком много ссылок на методы в проекте библиотеки 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 содержит: […]

Intereting Posts
Обзор сторонних платформ sdks или библиотек для Android FindViewById, где ID – динамическая строка Кэш ListView для разных цветовых фильтров не работает Получить имя папки из каталога «Активы» Не удается создать IMarketBillingService.aidl для покупки inApp Как я могу создать андроид ViewGroup и все его дочерние представления динамически поддерживать равную ширину на основе самого широкого ребенка? Ручка «Не держите действия» в приложении для Android Не должны ли ссылки на строку ссылаться на имена действий фильтра намерений в AndroidManifest? Чтение QR-кода с помощью камеры – Android Android: прекратите масштабирование изображения SetListAdapter в AppCompatActivity Как предотвратить изменение пользовательских представлений из-за изменений ориентации экрана Как исправить шрифт TextView? RecognizerIntent.ACTION_RECOGNIZE_SPEECH заблокирован, когда происходит крана Android – макет выглядит перепутанным на некоторых устройствах