Eclipse打包jar给Unity使用

打包的关键在于:Unity和Eclipse两端的安卓SDK【最低API和目标API】对应相同。其实Unity和Eclipse两端的包名可以不相同,包名不相同的时候采用以下方式调用:
AndroidJavaObject jo = new AndroidJavaObject(包名.类名);
jo.Call<返回类型>(函数名称,参数...);
classes.jar路径:

Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Classes\classes.jar

提醒:千万别直接在Unity里面直接测试,那样即使步骤正确也没有用。要拿到真机(最好)或者模拟器上测试。

步骤如下:

在Eclipse中创建安卓工程


1-1.png
这里包名可以不对应,但最低API和目标API一定要对应
1-2.png
1-3.png
1-4.png
1-5.png
1-6.png

将classes.jar导入到安卓项目中


1-7.png
1-8.png
1-9.png

编写Eclipse测试代码、打包导出jar、引入至Unity


注意要把黑圈圈里面的注释掉
1-10.png
1-11.png
1-12.png
1-13.png

编写Unity测试脚本、打包apk、测试


测试脚本挂到任意游戏对象上进行测试。注意观察脚本中的调用方式【Eclipse中的,包名.类名】。
1-14.png
1-15.png
1-16.png
1-17.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。