【Unity和Android相互调用】导出Jar包_Unity调用Android的MainActivity类的函数

本文详细介绍了如何在Unity中调用Android的MainActivity类函数,包括创建Android库项目,导入Unity的classes.jar,编写Java方法,编译并获取必要的文件,以及在Unity中实现调用的C#脚本。文中还提到在Unity中运行可能出现的问题及解决方法,提供了一个简单的调用示例。
摘要由CSDN通过智能技术生成

Unity中调用Android的类成员函数方法

我们在Android的MainActivity类中声明一个“add”函数,这个函数这个函数有两个参数a,b,都是int类型的。然后返回两个函数的和。

本篇文章的重点,在于调用的过程,所以将调用的函数简单化。如果该函数调用成功,则参数类型和返回值就可以改为其他基本类型的数据。

我使用的AndroidStudio版本:AndroidStudio4.1.1,Unity版本是:2019.4.4f1

Android部分:

1、建立空的Android工程,选择 Empty Aciticyty,点击next,设置好路径以及包名,包名要和Unity中的包名一致,选择最低的API支持,我这里选择的是19。因为我在Unity里面BuildSetting->Android Platform找到的最低的AndroidAPI支持就是19,所以两边进行了统一(有博主的文章说到:如果不统一,Unity会抽风,所以尽量统一)

2、完成之后,AndroidStudio会帮我们生成一个空的Android工程。然后我们点击:File->New->New Moudule,选择:Android Library

3、然后next创建该Lib,记得设置自己的lib工程的名字,我这里设置的是TestLibrary,点击完成之后,和app同级的目录就会出现我们刚才新建的工程,这个工程有Android附赠给我们的AndroidManifest.xml文件以及MainActivity.java文件。

4、删除这个TestLibrary工程里面的activity_main.xml文件,因为我们的布局是由Unity进行控制,这个文件会和Unity冲突,这个工程也只写逻辑,所以用不到布局文件。

然后将MainActivtiy

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值