1.先说说android如何编写jar需要的java代码
首先,编写demo,能跑通apk。这个需要点android基础,相信找到这篇文章的人,应该会这个。不再赘述。
其次,跑通demo后,新建一个module,
然后新建一个Activity
这个activity,继承自UnityPlayerActivity,不会这个的,请看上一篇Unity和Android通信系列文章2——扩展UnityPlayerActivity
在这个acitivity中编写java代码,对外暴露的方法声明为public即可。
2.其他配置
对于activity来说,
在Manifest中删除,icon,roundIcon,theme,这些参数。
在Manifest中修改,label属性,这个是安装后显示在桌面上的名字,如:UnityAndroidTest
在<activity><activity/>节点中添加<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
这样的activity才能被unity访问到。
3.编译,生成jar包
选择模块,然后build对应的模块,如图所示:
切换到project目录,
模块名——build——intermediates——bundles——debug——classes.jar
这个classes.jar就是unity需要调用的jar包。