用Android Studio打出jar包供Unity调用
1.创建新的 Android Studio 工程
2.为此 Android Studio 工程创建 Android Library 类库(也就是一个 Module)(后面就是用它生成 jar)
3.生成 Jar
4.将 jar 导入 Unity 工程中的 Assets/Plugins/Android/
5.使用 AndroidJavaObject.Call 等方式调用
参照这个教程:https://www.jianshu.com/p/8256c0da444a
但是不要用最新的Android Studio版本,要和教程的保持一致,不然生成的jar包的文件夹都找不到,根本就没有。
这个当中还遇到别的问题,比如打开新建工程,上来就报错,后面百度后是因为
Android Studio构建版本和生成的目标版本不对应问题。
Unity如何使用jar包?
1、基本调用方法-单例模式:
unity是通过UnityPlayer这个中间类和jar通信的,所以要先实例一个UnityPlayer。
用静态方法获取jar端的实例,然后通过实例来调用Jar端的方法。
其中可以通过回调的方式互相通信发消息。
image.png
安卓端编写接口: