Создайте верхний уровень 'aar', который имеет несколько файлов aar как зависимости в gradle - PullRequest
0 голосов
/ 17 мая 2019

У меня есть три файла 'aar' с некоторыми функциями. (Я не создал их)

Теперь я создал проект Android (скажем, PROJ) и поместил эти три файла aar в папку libs.Теперь я могу получить доступ к функциям этих aar-файлов в моей Деятельности PROJ.

Но мое требование - использовать все это как библиотеку .Поэтому я создал один файл aar из моего PROJ.AAR файл создан успешно.Теперь я помещаю этот новый файл aar (созданный из PROJ) в папку lib другого проекта Android.

Но я не могу получить доступ к классам из этих трех файлов aar (которые я добавил как зависимость в PROJ).Исключение во время выполнения выдается как ...

Caused by: java.lang.ClassNotFoundException: Didn't find class "XYZHandler" on path: DexPathList[[zip file "/data/app/com.my.testerapp-dBRDWoDJbcGXhTEN9jvp4g==/base.apk"],nativeLibraryDirectories=[/data/app/com.my.testerapp-dBRDWoDJbcGXhTEN9jvp4g==/lib/arm64, /system/lib64, /system/vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
...