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

Библиотека с зависимостями связок (fat aar)

Мы создаем библиотеку, которую мы распространяем для наших клиентов. Мы распространяем необработанные файлы aar для их использования. Также мы используем API-интерфейс необработанного доступа GitHub для предоставления репозитория Maven. Теперь, чтобы сохранить порядок вещей, мы разделили библиотеку на несколько модулей: include ':library' include ':geohash' include ':networkstate' include ':okvolley' include ':volley' library – это Android-библиотека, а также […]

Eclipse не распознает проект как библиотеку (ActionBarSherlock / ViewPagerIndicator)

Я пытаюсь получить ActionBarSherlock и библиотеки ViewPagerIndicator для моих проектов, но, похоже, я сталкиваюсь с несколькими проблемами. Я отправил Джейку Уортону (Разработчику) несколько сообщений ранее об этом, и получил несколько ответов, но никуда не мог добраться – и я думаю, что он занят несколькими другими вещами. Какая у меня проблема: для VPI и ABS Обе […]

Отладить собственный код в Android-библиотеке

Мой макет рабочего пространства: . ├── ApplicationLibrary │ ├── AndroidManifest.xml │ ├── … │ ├── jni │ ├── libs │ ├── … │ └── src └── Application ├── AndroidManifest.xml ├── ant.properties └── … Как я могу отлаживать собственную библиотеку в Eclipse? Кто-нибудь подсказывает об этом?

Проект библиотеки и Android

Я разрабатываю библиотеку Android SDK. В этой библиотеке я объявил и использовал некоторые действия. Теперь я попытался включить библиотеку в приложение, но я заметил, что должен объявить все действия библиотеки в приложении. Это очень плохо, потому что в библиотеке я включил множество мероприятий, и разработчик должен скопировать все действия в своем приложении. Есть ли решения […]

Aspectj с андроидной библиотекой

У меня есть lib, который использует аспекты и доступен через maven, теперь я пытаюсь использовать эту lib в приложении Android. Если я включу этот плагин в файл приложения gradle, все будет хорошо, но моя цель – извлечь classpath 'com.uphyca.gradle:gradle-android-aspectj-plugin:0.9.+' И apply plugin: 'android-aspectj' (требуется плагином) в файл my.lib gradle вместо объявления в моем приложении. Это […]

Требовать проект Gradle из другого каталога

У меня есть настройка каталога / проекта: C:\ _dev\ Projects\ Logger MyProject Logger – это проект библиотеки Android, использующий Gradle. MyProject – это стандартный проект для Android, который должен использовать библиотеку Logger . Я использую Android Studio и пытаюсь добавить Logger во внешние библиотеки. Пока это работает во время разработки, я получаю сообщения о том, […]

Android – java.lang.SecurityException: отказ от разрешения: начало работы

У меня есть библиотека (jar) на пути сборки моего проекта. Проект получает доступ к MainActivity в банке, используя следующее намерение: final Intent it = new Intent(); it.setClassName("com.example.lib", "com.example.lib.MainActivity"); startActivity(it); Раньше он работал некоторое время, но внезапно начал получать «ActivityNotFoundException: No Activity found for work Intent», который я смог решить. Но теперь я застрял с «java.lang.SecurityException: […]

При использовании проекта библиотеки Android, как правильно обращаться к ресурсам xml?

У меня есть проект библиотеки Android, который содержит несколько стилей / тем, определенных в файле styles.xml. Обычно, ссылаясь на этот стиль в каком-либо другом макете xml или файле манифеста, вы просто должны писать android:theme="@style/TheNameOfTheStyle" При использовании проекта библиотеки, как зависимый проект правильно ссылается на этот стиль? Просто оставив его как android:theme="@style/TheNameOfTheStyle" дает мне ошибку, говоря, […]

Android Manifest vs. App Manifest

Я читал подобные вопросы здесь, но до сих пор неясно, на что. Использование проекта библиотеки означает, что мой общий проект будет иметь два манифеста – один для библиотеки, а другой для основного проекта приложения – и я не понимаю, что происходит, или если есть некоторая избыточность. Я разрабатываю виджет приложения с «облегченными» и «платными» версиями, […]

Как установить имя выхода AAR из Gradle

У меня есть проект с несколькими модулями, в одном из которых есть Android-библиотека, названная (плохо) как sdk . Когда я создаю проект, он выдает AAR с именем sdk.aar . Я не смог найти что-либо в документации Android или Gradle, которая позволяет мне изменить имя выхода AAR. Я бы хотел, чтобы у него было имя базы […]