unity调用android的jar包,三、Unity调用安卓——01、jar包方式

本文详细介绍了如何在Unity中调用Android的jar包,包括创建Android Library项目,生成jar,导入Unity,以及使用AndroidJavaObject.Call进行调用。通过单例模式、类方法访问和使用类实例作为参数等方式进行通信,并强调了真机调试和注意点,如返回值类型检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用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端的方法。

其中可以通过回调的方式互相通信发消息。

0d5f35241ba7

image.png

安卓端编写接口:

0d5f35241ba7

image.png

调试结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值