Articles of aar

Создать библиотеку архивов Android (AAR) только с maven

Я разрабатываю проект библиотеки, который хотел бы распространять среди других разработчиков. Было много дискуссий по этой теме в Интернете, люди предложили создать проект библиотеки дистрибутивов, который содержит только jar и другие ресурсы моего библиотечного проекта. Звучит неплохо. Затем я неожиданно обнаружил, что люди предлагают создать Android Archive Library (AAR). Но все они используют инструмент под […]

Класс не найден в aar

Я получаю исключение класса в моей библиотеке Android (aar), когда вызывается GoogleApiAvailability. Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.GoogleApiAvailability" on path: DexPathList[[zip file "/data/app/com.myunityplugin.PushNotifications-1/base.apk"],nativeLibraryDirectories=[/data/app/com.myunityplugin.PushNotifications-1/lib/arm, /vendor/lib, /system/lib]] Ошибка очевидна, но я не уверен, что я делаю неправильно. Я довольно новичок в градиенте и AndroidStudio. У меня есть следующие под зависимостями внутри моего gradle.build: compile 'com.google.android.gms:play-services:8.4.0' compile […]

Android Studio не может разрешать символы из импортированного модуля AAR

Все ответы в аналогичных вопросах касаются manudally editing gradle files. Но я использовал Android Studio для импорта файла AAR и проверки файлов build.gradle, и все они кажутся правильными. Моя проблема заключается в следующем: Я импортировал ShowCaseView v5.0.0 AAR, но когда я пытаюсь импортировать классы в свой файл Tutorial.java (вы можете видеть красным цветом), Android Studio […]

Могут ли gradle разрешать зависимости только из файла Android .aar?

Я работаю над внутренней библиотекой (назовем ее «banana_lib»), которая будет включена в проект приложения для Android. Я хочу предоставить эту библиотеку клиенту в виде файла .aar. Моя библиотека зависит от другой библиотеки (скажем, Gson). Если я смогу это сделать, я хочу избежать объединения классов этой зависимости в мою библиотеку (подход «толстый банку», «uber jar»). Я […]

Как экспортировать библиотеку AAR с ее документацией?

Мне интересно, почему моя библиотека всегда теряла свою документацию после ее создания в формате AAR. Кроме того, Android Studio сжимает код, то есть код, который ранее был построен, всегда отличался от кода после встроенного формата AAR, никаких оригиналов. Я хочу, чтобы моя библиотека имела собственную документацию и имеет исходный код. Вы можете увидеть различные ниже: […]

Поддержка в Android.mk

Теперь я занимаюсь разработкой пользовательских ROM для Android. Система сборки aosp основана на Android.mk, но я хочу включить некоторые библиотеки aar, возможно ли включать в Aр-библиотеки в Android.mk?

Внешняя служба 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, […]