Eclipse打包jar给Unity使用

打包的关键在于:Unity和Eclipse两端的安卓SDK【最低API和目标API】对应相同。其实Unity和Eclipse两端的包名可以不相同,包名不相同的时候采用以下方式调用:

AndroidJavaObject jo = new AndroidJavaObject(包名.类名); jo.Call<返回类型>(函数名称,参数...);

classes.jar路径:
【Eclipse打包jar给Unity使用】Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Classes\classes.jar
提醒:千万别直接在Unity里面直接测试,那样即使步骤正确也没有用。要拿到真机(最好)或者模拟器上测试。 步骤如下: 在Eclipse中创建安卓工程
Eclipse打包jar给Unity使用
文章图片
1-1.png 这里包名可以不对应,但最低API和目标API一定要对应 Eclipse打包jar给Unity使用
文章图片
1-2.png Eclipse打包jar给Unity使用
文章图片
1-3.png Eclipse打包jar给Unity使用
文章图片
1-4.png Eclipse打包jar给Unity使用
文章图片
1-5.png Eclipse打包jar给Unity使用
文章图片
1-6.png 将classes.jar导入到安卓项目中
Eclipse打包jar给Unity使用
文章图片
1-7.png Eclipse打包jar给Unity使用
文章图片
1-8.png Eclipse打包jar给Unity使用
文章图片
1-9.png 编写Eclipse测试代码、打包导出jar、引入至Unity
注意要把黑圈圈里面的注释掉 Eclipse打包jar给Unity使用
文章图片
1-10.png Eclipse打包jar给Unity使用
文章图片
1-11.png Eclipse打包jar给Unity使用
文章图片
1-12.png Eclipse打包jar给Unity使用
文章图片
1-13.png 编写Unity测试脚本、打包apk、测试
测试脚本挂到任意游戏对象上进行测试。注意观察脚本中的调用方式【Eclipse中的,包名.类名】。 Eclipse打包jar给Unity使用
文章图片
1-14.png Eclipse打包jar给Unity使用
文章图片
1-15.png Eclipse打包jar给Unity使用
文章图片
1-16.png Eclipse打包jar给Unity使用
文章图片
1-17.png

    推荐阅读