PS:推荐使用AndroidStudio 生成aar的方式,参考Unity3d接入安卓aar详细过程_visa杨的博客-CSDN博客_unity 接入aar
本文主要讲打jar包
工具: Unity2018.1.9
下载链接:UnityAndroidPlugin.zip-Android代码类资源-CSDN下载
新建一个AS工程
AS里新建一个Model 。File--->New Module--->Android Library 比如叫做mylibrary
mylibrary/src/main/java下创建自己的java类。比如叫做LogUtils.java 里面写好静态方法供外部调用。比如获取手机电量/WIFI等
代码如下
如何导出Jar
在窗口右侧边缘找到Gradle mylibrary/Tasks/other/createFullJarRelease 双击即可生成full.jar
此时在Project/mylibrary/build/intermediates/intermediate-jars/release目录下可以看到full.jar
导入Unity的Plugin/Android目录下以调用
调用方法
AndroidJavaObject jo = new AndroidJavaClass("ftpdemo.my.com.mylibrary.LogUtils");//我的AndroidStudio工程包名+类名
string log = jo.CallStatic<string>("Get");//测试函数 result=“123”
AS工程分享
链接:https://pan.baidu.com/s/1y12d6tZdYFJozKa9OrzZFQ
提取码:hzni