返回顶部
首页 > 资讯 > 移动开发 >Android集成Unity(二)
  • 257
分享到

Android集成Unity(二)

android 2023-09-04 08:09:48 257人浏览 安东尼
摘要

前言 上一篇给大家分享了Android集成Unity,但那一篇解决的是Unity采用mono打包,但Unity到了2020及以上版本时,官方都是推荐il2cpp打包,所以这一篇就补上之前那一篇的短板 演示效果 Android与

前言

上一篇给大家分享了Android集成Unity,但那一篇解决的是Unity采用mono打包,但Unity到了2020及以上版本时,官方都是推荐il2cpp打包,所以这一篇就补上之前那一篇的短板

演示效果

Android与Unity页面反复切换,无闪退

开发环境


Android端: Android Studio(各大版本都可以,区别不大)

Unity端:  Unity3D(各大版本都可以,区别不大)

一. 创建Unity项目并打包

1. 创建Unity项目

2. Unity构建项目配置

创建Unity项目后,先不对Unity场景做任何操作,调整打包平台除外

点击左上角 File ——> 点击Build Settings ——> 点击Add Open Scenes ——> 点击Android  ——>勾选Export Project ——> 点击Switch PlatfORM

3. Android环境相关配置

打包Android相关的东西都是要配置好Java环境,配置好AndroidSDK,再使用Gradle工具进行构建,Unity也不例外

1 点击Unity左上角Edit——>Preferences,弹出如下图

如果你下载Unity没有问题的话,jdk,Android SDK,Android NDK,Gradle这些路径按照默认的设置

小编建议大家下载Unity时SDK尽量和Android Studio的SDK版本一致,这样可以减少很多不必要的版本差异问题

2.1 点击Unity左上角Edit——>点击Project Settings,弹出窗口如下:

2.2 点击Player——>点击Other Settings,操作如下图:

4. 导出Unity项目文件

点击左上角File——> Build Settings——> Export

 打包进度条结束后,弹出如下文件夹

如果打包出来的Android项目和上图不一致,那可能是打包平台不同或者Unity的版本差异较大,到此为止,Unity打包出来的Android项目就完成了,接下来小编带大家将Unity项目嵌入到Android Studio中

二. 将Unity集成到Android中开发

1. Android Studio打开Unity项目

用Android Studio打开刚刚导出的Unity项目,操作如下:

接下来便弹出弹窗

然后再弹出一个弹窗

2. Android Studio调整环境配置

对了,突然想起,文件名尽量不取中文,所以我改了个名字TextDemo(Unity打包项目   改为   TextDemo)

如下图所示,可以看到Android Studio打开刚刚的Unity项目后出现了报错,没事,这是因为Unity与Android Studio配置的差异,我们只需增加一行设置即可

3. 调整Unity项目配置

在Android api 31以上,Manifest中需要显示声明Launcher Activity的Android:exported属性

4. Unity项目编译成aar

接下来如下图操作:

5. Android集成Unity

新建一个Android项目,项目名随意,不影响,将上一个编译出来的aar放入到此项目的lib中,如图所示:

修改AndroidManifest,如下图所示:

添加字符串配置,如图所示:

在build.setting修改一下引用,如下图所示:

到此为止,Android集成Unity就结束了,然后就可以跑在真机上运行了,记住一定要跑真机哦,因为刚刚我们在Unity打包时没有勾选模拟器

注意事项

Unity 页面必须使用单独进程,否则在退出时,程序会崩溃,因为Unity退出时会杀死Android进程

android:process=":unity"

要是有疑问大家可以加我微信详聊 yf1553653788,下一篇再给大家分享 Flutter与Unity之间的通信;

来源地址:https://blog.csdn.net/Ai1114/article/details/129494106

--结束END--

本文标题: Android集成Unity(二)

本文链接: https://lsjlt.com/news/393184.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android集成Unity(二)
    前言 上一篇给大家分享了Android集成Unity,但那一篇解决的是Unity采用mono打包,但Unity到了2020及以上版本时,官方都是推荐il2cpp打包,所以这一篇就补上之前那一篇的短板 演示效果 Android与...
    99+
    2023-09-04
    android
  • Android集成Unity
    前言 随着前两年元宇宙的提出,虚拟现实开始在各大平台大展身手。各个平台都开始搭上了元宇宙的列车,Unity作为虚拟引擎中的热门,渲染效果和开发效率极其出色;Android作为移动开发的巨头之一也搭上了元宇宙这趟列车。今天,小编带大家将Uni...
    99+
    2023-09-04
    android
  • Flutter集成Unity
    前言: 最近做项目时需要用到Flutter来做跨平台开发,但是项目中又用到了虚拟场景,这样一来就涉及到了Unity,那么总结下来便是用AndroidStudio来创建Flutter项目,将Unity项目嵌入到Flutter项目中,本篇文章就...
    99+
    2023-08-31
    unity flutter 游戏引擎
  • Android集成Unity,实现3D看房效果
    引子 前几天有人找小编问能不能把3D模型放入到Unity中,再把Unity放入到Android APP中,在APP中实现观看房屋家具的功能,这次小编便来分享一下吧,如果还需要了解Android 集成Unity知识的,可以翻我主页其他文章 ...
    99+
    2023-08-31
    android unity 3d
  • android studio集成unity导出工程怎么实现
    这篇文章主要讲解了“android studio集成unity导出工程怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“android studio集成unity导出...
    99+
    2023-06-30
  • 原有Android项目集成RN入坑记(二)
    目录迁移至AndroidX集成React Native关于autolinklink说明autolink实现方式autolink的坑关于RN与原生...
    99+
    2022-06-06
    Android
  • Android 集成flutter
    在已有Android原生工程基础上集成Flutter Module。 先说坑 新版flutter SDK已经移除了Flutter.java这个类。因此你想通过Flutter.c...
    99+
    2022-06-06
    flutter Android
  • Android集成Flutter
    目录Android 集成Flutter1, Hello Flutter2, 引入 Flutter 模块3,使用Flutter3.1 添加依赖 3.2 运行Flutter页面3.2.1...
    99+
    2024-04-02
  • androidstudio集成unity导出工程的实现
    目录环境新建android 工程导出 unity 工程android c# 互相调用最近需要将 unity 导出工程 嵌入到 android 工程 环境 1,android stud...
    99+
    2024-04-02
  • Vue3(二)集成Ant Design Vue
    目录一、集成Ant Design Vue二、组件的使用1、完整引用2、组件引用三、组件使用示例1、我们在home主页做修改2、重新启动服务查看效果四、总结上一篇文章我们介绍了利用Vu...
    99+
    2024-04-02
  • Android 集成FaceBook广告
    FaceBook广告文档地址:https://developers.facebook.com/docs/audience-network/guides/ad-formats/i...
    99+
    2022-06-06
    Android
  • Android Studio如何集成OpenCV
    这篇文章给大家分享的是有关Android Studio如何集成OpenCV的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我的环境:Android Studio Arctic Fox + JDK11 + Gradl...
    99+
    2023-06-22
  • uniapp集成Android原生sdk
    最近公司有个项目,需要调用客户提供的sdk扫描rfid,项目又是用uni开发的,客户提供的sdk只有Java版本,我发现uni是提供集成原生sdk的,所以研究了一下怎么使用,并记录下来过程。 准备 SDK 文件 下载 首先下载uniapp原...
    99+
    2023-09-14
    android uni-app
  • openinstall 的Android集成步骤
    openinstall的作用:        登入openinstall官网,没有账号就注册个没有应用就添加一个应用(选择高级版)        下载导入sdk...
    99+
    2023-06-04
  • Android利用zxing快速集成二维码扫描的实例教程
    前言大家应该都还记得,以前的我们常见的都是条形扫码,自从微信使用二维码扫描后,现在市场上基本都用二维码扫描,基本上每一个项目都会有一个二维码扫描,这篇就简单快速的实现一个扫描效果,让我们对二维码的扫描有一个初步的认识和让我们的项目可以快速的...
    99+
    2023-05-30
    android zxing 集成二维码
  • Android端穿山甲SDK集成
    Android端穿山甲SDK集成 SDK接入 穿山甲平台上创建测试状态的应用ID和广告位ID (ps:测试集成完毕后再把应用及对应的代码位改成正...
    99+
    2022-06-06
    sdk Android
  • MobLink Android 快速集成指南
    目录集成前准备注册账号MobLink后台配置MobLink流程图添加配置在项目Gradle文件中注册MobSDK在项目App Module的Gradle文件中添加插件和扩展在grad...
    99+
    2022-11-13
    MobLink Android 集成 MobLink Android
  • 如何在 PHP 应用中集成二维码生成 API?
    随着移动互联网的发展,二维码已经成为我们生活中不可或缺的一部分。二维码具有快速、简单、便捷的特点,为我们的生活带来了极大的便利。在开发应用时,为了更好地体验和增加用户体验,我们需要将二维码集成到我们的应用中。 在 PHP 应用中,我们可以...
    99+
    2023-08-27
    二维码 npm api
  • Android集成微信支付功能
    准备工作这里就不说了,包括签约和申请APPID,附上微信开放平台APP开发步骤,不懂的同学可以参考这里: https://pay.weixin.qq.com/wiki/doc/...
    99+
    2022-06-06
    微信支付 Android
  • Android 与 Unity(随笔录)
    前言 最近换了工作,公司是做康复领域的,由于项目需求需要,Android产品中必须加入VR元素,将虚拟场景与Android融合,打造一个用户满意的产品。 本人是做Android开发的,思考的是把Unity作为Android项目的一部分,还是...
    99+
    2023-09-02
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作