PS:推荐使用AndroidStudio 生成aar的方式,参考Unity3d接入安卓aar详细过程_visa杨的博客-优快云博客_unity 接入aar
本文主要讲打jar包
工具: Unity2018.1.9
下载链接:UnityAndroidPlugin.zip-Android代码类资源-优快云下载
新建一个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

本文介绍如何使用Android Studio生成jar包并在Unity中调用。通过在AS中创建库模块,编写Java代码,利用Gradle任务生成jar,最后在Unity中导入并调用。适合Unity与安卓平台交互开发。
1589

被折叠的 条评论
为什么被折叠?



