一、无法调用安卓中的方法no non-static method with name=‘’
报错如下,。在保证代码中的方法名没有问题,并且调用的方法名的返回值和传递的参数等都没有问题的情况下,
第一、查看在Unity项目中jar包存放的位置是否正确,需要放在Assets\Plugins\Android目录下
第二、查看在Android 中的方法类是否继承正确,如下二图中,是错误的。需要继承UnityPlayerActivity类,才能在Unity中调用


(图2)
二、 报错为过时的API等错误,是在Android打jar时,将class的内容也打进包中。
所以出现了重复的类
报错详情如下:


具体原因:

文章主要介绍了在Unity中调用安卓方法遇到的问题及解决方案,包括方法调用错误、过时API报错、AndroidStudio乱码问题以及Unity打包时关于R8的警告。解决方法涉及检查jar包位置、修正继承问题、调整Gradle配置以及处理编码设置。
最低0.47元/天 解锁文章
6217

被折叠的 条评论
为什么被折叠?



