大模型可以根据,官方文档和网络分享,总结出详细设置流程------但有两个打包设置,如果没有正确设置,那么按照AI流程一模一样走,最后也是无法加载调用Java类或对象的。
第一个,是托管代码的剥离级别。

如果剥离级别高,那么AndroidJavaClass 的平台代码,如AndroidJavaClass,就可能会被剔除,这样真机测试的时候,就会发现没有反应------这不是代码错误,而是没有打包上传。
第二个,就是Java代码的混淆处理。

如果Minify 选择了Release ,那么就会对Java 代码进行混淆,这样通过Java 类名(被混淆了),自然在运行时,就无法正确加载相关类与对象------如果不勾选或勾选Debug,都是没问题的。
解决办法是:提供自定义的proguard-user.txt ------将Unity 中的Java代码剔除混淆。
最后,Java 文件放在Plugins/Android 下面即可,没有包名(如com.company.module )也可以被正确加载,如:Java 文件没有写package ,就直接n**ew AndroidJavaClass("MyJavaClass")**就行。