unity调用Android原生页面

本文档详述如何从Unity调用Android原生Intent页面,包括在Android Studio中创建Library模块,添加Unity classes.jar,编写继承UnityPlayerActivity的MainActivity并实现调用intent方法。同时解决Unity构建过程中可能出现的多dex文件错误问题。

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

因为最近几个项目的奇葩要求,
最后实现的结果应该是android调unity,
unity里面再可以调android
android单方向调unity非常简单,其他的坑还挺多的。
先从unity调android的原生intent页面开始做起,
试了半天多终于成功了。
unity和android studio版本更新太多,
网上很多方法其实都是对的,但可能很多东西需要改了,
参考了一下其他方法,
记录一下当前的正确方法,后面再加上Android调unity试试。

—————————————————————————————————————————————————

AndroidStudio
1.新建一个project,就先都默认add no activity就好,不需要用到这个。

2.在本project中File-New-New Module,选择Android Library。此处的PackageName后面要用到。

在这里插入图片描述

3.从unity安装目录的Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes中,复制classes.jar出来,放到该Module的libs文件夹里,并右键add as library
在这里插入图片描述

4.新建一个MainActivity继承UnityPlayerActivity,这就是后面打开app最先显示的unity界面。
另外要新写一个调用intent的方法,这就是我要做的了,调用安卓原生的页面。
mActivity可以自己自定义来写,记得给mActivity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值