当前位置: 首页 > 知识库问答 >
问题:

Xamarin aar结合。许多类声明错过

缑勇锐
2023-03-14
  <metadata>
  <attr path="/api/package[@name='com.android.biomini']/class[@name='BioMiniAndroid']"
        name="visibility">public</attr>
  <attr path="/api/package[@name='com.android.biomini']/class[@name='BioMiniAndroid']"
        name="obfuscated">false</attr>
</metadata>

这没有帮助。如何使它向我显示。aar拥有的所有类和接口

谢了。

共有1个答案

孙凌龙
2023-03-14

通过使类型public来修复这些问题的路径是正确的。

JAR文件类/成员在Xamarin.Android项目中不可访问的原因有很多,您可以在这里了解原因和可能的解决方案

我建议阅读JAR绑定文档,以便更好地理解

 类似资料:
  • TypeScript中有些独特的概念可以在类型层面上描述JavaScript对象的模型。 这其中尤其独特的一个例子是“声明合并”的概念。 理解了这个概念,将有助于操作现有的JavaScript代码。 同时,也会有助于理解更多高级抽象的概念。 对本文件来讲,“声明合并”是指编译器将针对同一个名字的两个独立声明合并为单一声明。 合并后的声明同时拥有原先两个声明的特性。 任何数量的声明都可被合并;不局限

  • TS 玩的顺溜不顺溜,就看你的 d.ts 文件写的溜不溜。 在学如何书写声明文件之前,我们先来看看声明相关的一些东西。 接口合并 当我们多次使用 interface 定义的时候,会合并接口 这里报错的原因是,我们并没有完全的实现 A 接口。 错误提示告诉我们,还有一个 age 属性没有。 假如你使用的 2.1 版本的 ts,那么你可以用 keyof 关键字拿到 A 的所有属性值类型。 命名空间的合

  • TypeScript有一些独特的概念,有的是因为我们需要描述JavaScript顶级对象的类型发生了哪些变化。 这其中之一叫做声明合并。 理解了这个概念,对于你使用TypeScript去操作现有的JavaScript来说是大有帮助的。 同时,也会有助于理解更多高级抽象的概念。 首先,在了解如何进行声明合并之前,让我们先看一下什么叫做声明合并。 在这个手册里,声明合并是指编译器会把两个相同名字的声明

  • TypeScript 编译器会将程序中多个具有相同名称的声明合并为一个声明。 但这并不是说 TypeScript 会随意的合并两个名称相同的字符串变量,这显然是不符合语法规定的,那么本节将介绍什么样的声明可以进行合并。 1. 慕课解释 TypeScript 中的声明会创建以下三种实体之一:命名空间、类型或值。 来看以下声明都创建了什么实体: 声明类型 创建了命名空间 创建了类型 创建了值 Name

  • 合规性声明 加拿大 Polar Electro Oy 未批准用户对本设备进行任何更改或改装。任何更改或改装会使用户失去使用本设备的权力。 Polar Electro Oy n’a approué aucune modification apportée à l’appareil par l’utilisateur, quelle qu’en soit la nature.Tout changeme

  • 问题内容: 我有一个类A,其中包含一些私有字段,而同一类扩展了另一个类B,它也具有一些在A类中的私有字段。 B班有一些私人课 现在,当我尝试从上述类A创建JSON字符串时,出现以下异常: 如何解决这个问题? 由于它们是私有字段,所以我猜创建json字符串时应该没有任何问题,但我不确定。 我创建如下的json字符串: 这里obj是A类的对象 问题答案: 由于它们是私有字段,因此在创建json字符串时