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中创建安卓工程


Eclipse打包jar给Unity使用_第1张图片
1-1.png
这里包名可以不对应,但最低API和目标API一定要对应
Eclipse打包jar给Unity使用_第2张图片
1-2.png
Eclipse打包jar给Unity使用_第3张图片
1-3.png
Eclipse打包jar给Unity使用_第4张图片
1-4.png
Eclipse打包jar给Unity使用_第5张图片
1-5.png
Eclipse打包jar给Unity使用_第6张图片
1-6.png

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


Eclipse打包jar给Unity使用_第7张图片
1-7.png
Eclipse打包jar给Unity使用_第8张图片
1-8.png
Eclipse打包jar给Unity使用_第9张图片
1-9.png

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


注意要把黑圈圈里面的注释掉
Eclipse打包jar给Unity使用_第10张图片
1-10.png
Eclipse打包jar给Unity使用_第11张图片
1-11.png
Eclipse打包jar给Unity使用_第12张图片
1-12.png
Eclipse打包jar给Unity使用_第13张图片
1-13.png

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


测试脚本挂到任意游戏对象上进行测试。注意观察脚本中的调用方式【Eclipse中的,包名.类名】。
Eclipse打包jar给Unity使用_第14张图片
1-14.png
Eclipse打包jar给Unity使用_第15张图片
1-15.png
Eclipse打包jar给Unity使用_第16张图片
1-16.png
Eclipse打包jar给Unity使用_第17张图片
1-17.png

你可能感兴趣的:(Eclipse打包jar给Unity使用)