У меня есть собственная библиотека AAR, которая работает с собственным проектом Android. Теперь я беру эту библиотеку AAR и подключаюсь к проекту Flutter. Он компилируется нормально, т.е. я создал папку, поместил файл AAR внутрь, в app / build.gradle, я определил
repositories {
flatDir {
dirs '../lib'
}
}
и
`dependencies {
...
implementation name: 'sib', ext: 'aar'
}`
Однако в RUNTIME пользовательский класс в AAR не может найти шрифт, определенный в проекте библиотеки AAR, например, R.layout.custom_xml_file
, поскольку пользовательский шрифт в R.styleable.myTypefacePath
не может быть найден. R, скомпилированный проектом Flutter, просто не распознает файл ресурсов. Однако, я вижу файл libary R в build / source / r / debug / com / my / library / class. И файлы шрифтов в папке промежуточных файлов / assets / debug / fonts /.
Я думаю, что я пытаюсь сделать, это другое направление этого поста: Создать aar со всеми библиотеками и зависимостями флаттера Внутри
Я понимаю, что, вероятно, это отсутствие глубоких знаний о Gradle. Кто-нибудь может помочь?