尝试绑定包含适用于 android 的 nordic dfu lib 的 aar 文件时收到一些错误消息。
BINDINGSGENERATOR:警告 BG8604:找不到嵌套类型 NO.Nordicsemi.Android.Dfu.DfuBaseService.1 的顶级祖先 DfuBaseService。BINDINGSGENERATOR:警告 BG8604:找不到嵌套类型 NO.Nordicsemi.Android.Dfu.DfuBaseService.2 的顶级祖先 DfuBaseService。BINDINGSGENERATOR:警告 BG8604:找不到嵌套类型 NO.Nordicsemi.Android.Dfu.DfuBaseService.3 的顶级祖先 DfuBaseService。BINDINGSGENERATOR:警告 BG8604:找不到嵌套类型 NO.Nordicsemi.Android.Dfu.DfuBaseService.4 的顶级祖先 DfuBaseService。BINDINGSGENERATOR:警告 BG8604:找不到嵌套类型 NO.Nordicsemi.Android.Dfu.DfuBaseService.5 的顶级祖先 DfuBaseService。
这是源代码中的类声明:
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之前公开这个类,但没有帮助(我还添加了一个空类,以验证我是否绑定了更改)