有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

该类的java Xamarin aar绑定问题方法不可见

我很难通过Salesforce为Marketingcloud sdk创建dll。自从上次更新以来,我很难创建绑定来访问初始化类。java库代码如下:

    public final class MarketingCloudSdk extends d.b { ... }

    ...

    static abstract class b
      {
        abstract void a(int paramInt);
      }

    public static @interface a {}

我在元数据中所做的。xml:

     <attr path="/api/package[@name='com.salesforce.marketingcloud']/class[@name='a']" name="obfuscated">false</attr>
      <attr path="/api/package[@name='com.salesforce.marketingcloud.d']/class[@name='b']" name="obfuscated">false</attr>
     <!--CS0542 'D': member names cannot be the same as their enclosing type-->
      <attr path="/api/package[@name='com.salesforce.marketingcloud']/class[@name='d']" name="managedName">dd</attr>
      <attr path="/api/package[@name='com.salesforce.marketingcloud']/class[@name='d']" name="obfuscated">false</attr>
    <attr path="/api/package[@name='com.salesforce.marketingcloud.d']/class[@name='b']" name="obfuscated">false</attr>

    <add-node path="/api/package[@name='com.salesforce.marketingcloud']">
        <class abstract="false" deprecated="not deprecated" final="true" name="MarketingCloudSdk" static="false" visibility="public" extends="java.lang.Object">
          <constructor deprecated="not deprecated" final="false" name="MarketingCloudSdk" static="false" type="com.salesforce.marketingcloud.MarketingCloudSdk" visibility="public" />
        </class>
      </add-node>

结果->;用Com建立dll。销售人员。营销云。MarketingCloudSdk可用,但是除了公共静态抽象接口InitializationListener和公共静态抽象接口WhenReadyListener之外,该类的方法不存在。公共静态void init(…),公共静态MarketingCloudSdk getInstance()等不“可见”

我找不到任何关于如何在元数据中描述继承类的信息。如有任何帮助,将不胜感激

链接到aar

谢谢


共 (1) 个答案