Я получаю некоторые сообщения об ошибках при попытке связать файл aar, содержащий нордическую библиотеку dfu для Android.
BINDINGSGENERATOR: предупреждение BG8604: главный предок DfuBaseService не найден для вложенного типа NO.Nordicsemi.Android.Dfu.DfuBaseService.1.BINDINGSGENERATOR: предупреждение BG8604: главный предок DfuBaseService не найден для вложенного типа NO.Nordicsemi.Android.Dfu.DfuBaseService.2.BINDINGSGENERATOR: предупреждение BG8604: главный предок DfuBaseService не найден для вложенного типа NO.Nordicsemi.Android.Dfu.DfuBaseService.3.BINDINGSGENERATOR: предупреждение BG8604: главный предок DfuBaseService не найден для вложенного типа NO.Nordicsemi.Android.Dfu.DfuBaseService.4.BINDINGSGENERATOR: предупреждение BG8604: главный предок DfuBaseService не найден для вложенного типа NO.Nordicsemi.Android.Dfu.DfuBaseService.5.
Это объявление класса в исходном коде:
public abstract class DfuBaseService extends IntentService implements DfuProgressInfo.ProgressListener {}
Я попытался добавить это в metadata.xml:
<attr path="/api/package[@name='no.nordicsemi.android.dfu']/class[@name='DfuBaseService']" name="extends">mono.android.app.IntentService</attr>
Но затем я получил дополнительную ошибку:
BINDINGSGENERATOR: / Users / laerdaldeveloper / Projects / NordicDfuPlayground / NordicDfuPlayground/Transforms/Metadata.xml(11, 6) предупреждение BG8A04: не найдено ни одного узла.
Это очень неприятно, так как мне удалось связать эту библиотеку год назад :( Любые советы относительно того, что я мог быпопробуйте?
PS Я также пытался сделать этот класс общедоступным до компиляции aar, но это не помогло (я также добавил пустой класс, чтобы убедиться, что изменения связаны)