递归火山软件开发平台

标题: 调用外部aar库里面的方法时出错 [打印本页]

作者: smhacker    时间: 2022-4-18 14:37
标题: 调用外部aar库里面的方法时出错
(, 下载次数: 36)

(, 下载次数: 32)

(, 下载次数: 33)

请问在调用外部aar库里面的方法时出现这样的错误是什么问题呢?

作者: 沉默流星    时间: 2022-4-18 15:27
这个错误很明显的,你这个原生方法属于普通方法。在Java当中普通方法需要先创建对象,然后通过对象名调用此方法。而火山嵌入式如何解决。你可以在这个方法表格当中增加一个参数,参数类型为这个类名,然后参数名。这样做相于是。火山先创建了一个对象,然后对象名就是这个方法的参数,为啥?因为参数类型为这个类名。
然后再方法体当中需要修改@<欲操作对象>. get App id();
作者: smhacker    时间: 2022-4-18 16:51
沉默流星 发表于 2022-4-18 15:27
这个错误很明显的,你这个原生方法属于普通方法。在Java当中普通方法需要先创建对象,然后通过对象名调用此 ...

是不是就跟图里这个一样,要先实例化是吧?另外还有一个问题,是不是我需要在火山中按API文档创建一个CosXmlServiceConfig类才能正常调用?能不能直接调用aar包里面的类呢? (, 下载次数: 40)


作者: 沉默流星    时间: 2022-4-18 16:54
smhacker 发表于 2022-4-18 16:51
是不是就跟图里这个一样,要先实例化是吧?另外还有一个问题,是不是我需要在火山中按API文档创建一个Cos ...

使用@别名进行指定这个方法所处的类
作者: 沉默流星    时间: 2022-4-18 16:54
沉默流星 发表于 2022-4-18 16:54
使用@别名进行指定这个方法所处的类

如果是Java语言的不需要,三方类库arr包需要进行指定
作者: smhacker    时间: 2022-4-18 20:49
沉默流星 发表于 2022-4-18 16:54
如果是Java语言的不需要,三方类库arr包需要进行指定

还是不行,可能是我哪里没弄好,麻烦大神给做个简单的例子,这是项目文件,里面包文件我都放好了,感激不尽! (, 下载次数: 11)


作者: 承易    时间: 2022-4-18 21:12
懂java就是技高一筹 好解决问题
作者: xqnh520    时间: 2022-4-18 21:49
本帖最后由 xqnh520 于 2022-4-18 22:10 编辑

(, 下载次数: 37) (, 下载次数: 44) (, 下载次数: 37) (, 下载次数: 42)





好像是没有返回值 ,是空对象,程序 会闪退。

作者: smhacker    时间: 2022-4-23 00:07
xqnh520 发表于 2022-4-18 21:49
好像是没有返回值 ,是空对象,程序 会闪退。

非常感谢!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4