Articles of aar

Внешняя служба Android из библиотеки (AAR, а не общая служба)

Я пытаюсь создать библиотеку Android, содержащую простой сервис. Например: public class BasicService extends Service { public BasicService() { Log.d("I", "work"); } @Override public IBinder onBind(Intent intent) { return null; } } Я запускаю сервис следующим образом: startService(new Intent(this, BasicService.class)); Служба скомпилирована в файл AAR, и после добавления в приложение я получаю исключение ClassNotFoundException. Caused by: […]

Может ли JAR-библиотека Android быть в зависимости от библиотеки Android AAR?

У меня есть проект библиотеки Android FooLib . FooLib ссылается на такие вещи, как Android Context но не требует каких-либо файлов ресурсов (вещи в res/ ), поэтому я в настоящее время упаковываю это как JAR для моего приложения, чтобы потреблять. Теперь я хочу, чтобы FooLib зависел от BarLib , но BarLib действительно использует ресурсы, поэтому […]

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

Я хочу создать единую библиотеку из моего проекта, проект использует множество зависимостей и ресурсов. Если cardview импортируется как банка, у него не будет ресурсов с ним, но когда он будет добавлен как aar, он будет добавлен в качестве другого модуля. Поэтому я не могу объединить его в одну библиотеку aar. Я не хочу отправлять свой […]

Как создать файл jar из студии Android

У меня довольно последняя версия андроид-студии, я создал модуль под проектом, который в основном должен быть библиотекой, когда я его создаю, он создает файл «.aar», то, что я хочу, является .jar-файлом, так как это Библиотека должна использоваться с затмением. В библиотеке также есть активность, есть ли способ, с помощью которого я могу создать файл .jar, […]

Разница между AAR, JAR, DEX, APK в Android

В системах Android или средах разработки, каковы различия между файлами AAR, JAR, DEX и APK? Какова цель каждого из них? AFAIK, JAR – это как коллекция файлов .class (например, на Java). AAR – файлы JAR + ресурсы. Но каково его использование? Используется для распространения библиотек разработки для Android? Кажется, что APK похож на пакеты типа […]

В приложении Unity android, как получать контент из службы ссылки на андроидную библиотеку

Я хочу использовать андроидную библиотеку в Unity. Библиотека содержит службу, которая поставляет некоторый контент для использования в вашем приложении. Для собственных приложений для Android (приложений, запрограммированных с использованием java) этот контент можно легко получить, расширив службу библиотеки в приложении. Но я хочу использовать эту услугу (фактически контент, предоставляемый этой службой) в приложении Unity. Может ли […]

Android: разрешить создание псевдонима активности, чья targetActivity находится в aar / sdk

Я пишу SDK и хотел бы, чтобы разработчики могли создать activity-alias чья targetActivity настроена на активность внутри моего SDK. Я делаю это, потому что я хотел бы, чтобы они могли настраивать фильтр намерений для определенной активности в SDK. Если в манифесте sdk есть ActivityX, я бы хотел, чтобы они могли написать activity-alias подобный этому в […]

Как включить JAR-зависимость в библиотеку AAR

Резюме: У меня есть файл AAR, который зависит от JAR-файла, когда я создаю проект AAR, он не содержит JAR-код. Детали: У меня есть проект библиотеки Java SDK, который содержит код, который мы используем для веб-проектов Java и т. Д., Эта библиотека создается с использованием Gradle и располагается на внутреннем сервере-нексусе (как JAR). Цель состоит в […]

Maven отказывается загружать aar упакованную зависимость из удаленного репозитория

Я хочу использовать эту зависимость от android в моей программе java: http://jcenter.bintray.com/com/o3dr/android/dronekit-android/2.9.0/ Поэтому я добавил все плагины и репозитории в файл maf maven: <repositories> <repository> <id>central</id> <name>bintray</name> <url>http://jcenter.bintray.com</url> <!–<snapshots>–> <!–<enabled>false</enabled>–> <!–</snapshots>–> </repository> </repositories> <pluginRepositories> <pluginRepository> <!–<snapshots>–> <!–<enabled>false</enabled>–> <!–</snapshots>–> <id>central</id> <name>bintray-plugins</name> <url>http://jcenter.bintray.com</url> </pluginRepository> </pluginRepositories> <build> <plugins> <plugin> <groupId>com.simpligility.maven.plugins</groupId> <artifactId>android-maven-plugin</artifactId> <version>4.1.0</version> <extensions>true</extensions> <configuration> <sign> <debug>false</debug> </sign> </configuration> […]

Предоставление разрешений для проявления проекта Android .aar library

Я разрабатываю проект Android, который включает в себя два модуля, один из которых является библиотечным модулем для создания файлов .aar а другой – пример приложения, использующий созданный файл .aar . Таким образом, в этом проекте есть два файла AndroidManifest.xml . Скажем, я разрабатываю библиотеку Bluetooth, поэтому я помещаю разрешения для bluetooth в файл манифеста библиотеки. […]