Articles of android library

Как ограничить открытие базы данных sqlite в проекте библиотеки Android при создании файла jar

Я создаю проект библиотеки Android в андроид-студии и имею зависимый файл jar внутри проекта библиотеки. Основная идея заключается в том, что я могу распространять этот файл jar, чтобы другие приложения могли легко интегрировать эту функциональность, используя файл jar в своих приложениях. Я использовал базу данных SQLite в проекте библиотеки Android. Но я хочу ограничить пользователя […]

Создайте один файл AAR из нескольких модулей с помощью Gradle

Как и многие другие, я пытаюсь создать один файл AAR из моего проекта с несколькими модулями Android. Согласно этому сообщению , в настоящее время он не поддерживается командой Android из-за различных ограничений (управление res & dependencies, слияние манифеста, …). Я пытаюсь придумать свое решение, которое будет соответствовать моим потребностям. Я знаю, что у меня нет […]

Невозможно изменить модули buildVariant

У меня есть проект с основным приложением и 3-мя модулями. Они зависят друг от друга, как app (android application) | — module1 (android library) | — module2 (android library) | — module3 (android library) Я использую AS 3.0 с BuildTool 3.0.0-alpha5. Я применил изменения, описанные в документе: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#variant_dependencies Вот мой build.gradle (приложение) apply plugin: 'com.android.application' […]

Android-библиотека не работает с Java 8

проблема Поскольку я переключился на Java 8 в Android Studio 3.0, библиотека ShineButton больше не работает в моем проекте. java.lang.NoClassDefFoundError: Failed resolution of: Landroid/animation/Animator$AnimatorListener$$CC; Я получаю эту ошибку при использовании ShineButton в своем приложении в этой части библиотеки. Поскольку эта ошибка произошла с моим обновлением до Java 8, и я прочитал о некоторой подобной ошибке […]

Пакеты из библиотечного модуля не найдены в основном модуле

У меня есть проект, который я импортировал из Eclipse в Android Studio. В Eclipse все работало хорошо. Он содержит основной модуль (проект в Eclipse), который использует пакеты из библиотечного модуля (проект библиотеки в Eclipse). Поскольку миграция не прошла успешно, я создал модуль библиотеки вручную и просто скопировал весь исходный код в только что созданный модуль. […]

Использовать пользовательский вид из проекта библиотеки в моем случае

Я создал проект основной библиотеки Android, в котором я создал настраиваемый класс представления: package com.my.android.library.layout; public class CustomView extends View { … Я также определил стиль для моего CustomView : <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="CustomView"> <attr name="title_text" format="string" /> </declare-styleable> </resources> Поскольку я не хочу делиться своим исходным кодом с другими пользователями, которые используют […]

Проверить или не проверить «IsLibrary»?

Я построил свое приложение, используя проект библиотеки (который я также создал, чтобы повторно использовать его в других приложениях). Он отлично работает, но когда я пытаюсь установить и запустить его через Eclipse (Ctrl + F11), я получаю этот красный цвет. Не могу найти MyLib.apk! Строка ошибки в моей консоли: Консольный выход: [2013-11-30 14:42:59 – MyApp] —————————— […]

Конфигурация Gradle с многомодульной андроидной библиотекой

Назад История У меня есть эта андроидная библиотека, которую разработчики могут использовать обычно с помощью compile 'com.companyname.sdk:android-sdk:2.x' И теперь мы делаем перезапись библиотеки с нуля, чтобы создать V3. В этой реорганизации нам удалось разбить lib на модули. Таким образом, можно сказать, что на V3 мы имели бы следующие артефакты compile 'com.companyname.sdk:core:3.x' compile 'com.companyname.sdk:extra_1:3.x' compile 'com.companyname.sdk:extra_2:3.x' […]

Proguard.cfg не работает в экспортированном приложении с использованием БИБЛИОТЕКИ

У меня есть две версии одного и того же приложения, используя идентичный proguard.cfg со следующим разделом, предназначенным для шумоподавления всего вывода Log.x () LogCat: -assumenosideeffects class android.util.Log { public static *** v(…); public static *** i(…); public static *** d(…); public static *** w(…); public static *** e(…); } Первая версия является монолитной (т. proguard.cfg […]

Как обеспечить, чтобы код проекта библиотеки Android выполнялся только в одном из установленных приложений, которые его интегрировали?

Я разрабатываю проект библиотеки, который будет интегрирован в некоторые популярные приложения для Android, которые можно увидеть в Google Play. Предположим, что пользователь может установить два или более приложений, и каждый из них может интегрировать мою библиотеку. В библиотеке есть определенный код, используемый для обнаружения изменений состояния среды. Состояние просто отправляется на мой сервер. Проблема в […]

Intereting Posts
EOFException в libcore.io.Streams.readAsciiLine (Streams.java:203) при использовании HttpDelete в HttpsURLConnection Ожидаемый приемник типа, но получил android.support.v7.widget.TintContextWrapper Mockito Uri.parse всегда возвращает null Как настроить код, создаваемый при использовании «Surround with try / catch»? Ошибка. Причина. Не удалось найти допустимый путь сертификации для запрошенной цели. Использование камеры Android Необходимо обрабатывать неперехваченное исключение и отправлять файл журнала Рендеринг PDF-файла с помощью Java на Android Студия Android внезапно не может разрешить символ R Я хочу добавить свой собственный всплывающий диалоговый окно стиля в приложении для Android, как показано на рисунке Картографическое изображение маркера Google Map с пикассо, обновите дважды, чтобы показать изображение CollapsingToolbarLayout субтитры Как экспортировать отзывы пользователей из Android Play Как получить приложение для Android, зарегистрированное в ОС Есть ли способ отключить / отредактировать затухание, которое имеет вид списка по краям?