首页 > 编程语言 >Android程序导入unity工程

Android程序导入unity工程

时间:2025-01-19 11:57:12浏览次数:3  
标签:导入 arr jar unity 点击 classes Android

用到的软件

1.Android Studio

2.Unity3D

1.Android Studio生成Arr包

1.1Android中所有的Activity都必须继承Activity类,不能继承默AppCompatActivity

1.2修改Res文件下的styles

修改前

修改后

1.3将apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'

1.4将applicationId这一行注释

1.5添加classes.jar,右键点击classes.jar ,点击Add As Library 或者直接点击同步按钮,同步一下工程

1.6设置unity窗口:Unity的Activity继承UnityPlayerActivity,设置unity3d程序要显示的窗口,示例添加的是linearLayout

1.7修改Manifests文件中的application,保留这两项即可,保留Theme 主题这个选项后要小心,后续unity打包可能会报错。

1.8继承UnityPlayerActivity要添加meta属性,部分Android设备可能会因为没有添加该属性无法正常打开。

1.9打包ARR,点击Build按钮,选中Build APK

1.10查看Arr包,右侧显示此标记,点击蓝色字体 点击build 文件夹即可找到arr包,或者去工程下的文件夹下也可以找到示例:F:\workPlace\Y20App\app\build\outputs\aar包

1.11删除多余的classes.jar,将libs目录下的classes.jar 删除

2.unity导入arr包

2.1复制AndroidManifest.xml 和arr包到unity的plugin文件夹下的Android目录下即可,在unity最后打包时,一定要记得此处与Android manifest下的包名一致

打包运行即可

标签:导入,arr,jar,unity,点击,classes,Android
From: https://blog.csdn.net/qq_39417283/article/details/145229448

相关文章

  • 用Python检查Android字符串文件通配符
    #!/usr/bin/envpython3importosimportsysfromdatetimeimportdatetime,timedeltaimportreimportxml.etree.ElementTreeasETiflen(sys.argv)<3:exit()print(datetime.now(),'start')timestamp=int(datetime.now().timestamp())en_t......
  • 用Shell检查Android字符串文件通配符
    #!/bin/sh#$1=english$2=others$3=outputif[[$3]];thendate+%F""%T"--------------------start---------------------">>$3fitimestamp=`date+%s`en_type=others_type=#获得第1个参数最后3个字符为后缀en_postfix=`echo${1:-3}`others_......
  • SpringBoot基于Android的建筑工地施工项目管理系统的设计与实现
    1.引言在当今的软件开发领域,企业级应用的开发和部署速度直接影响着业务的竞争力。SpringBoot以其轻量级、快速启动和强大的集成能力,成为构建现代企业级应用的首选框架。本文将带您深入了解SpringBoot框架的核心特性,并展示如何利用它构建一个高效、可扩展的系统。2.开发......
  • 【PE文件结构】导入表
    导入表(ImportTable)是Windows可执行文件中的一部分,它记录了程序所需调用的外部函数(或API)的名称,以及这些函数在哪些动态链接库(DLL)中可以找到。在PE文件运行过程需要依赖哪些模块,以及依赖这些模块中的哪些函数,这些信息就记录在导入表中。在Win32编程中我们会经常用到导入函数,导入函......
  • Android Audio基础(53)——PCM逻辑设备Write数据
    1.前言本文,我们将以回放(Playback,播放音频)为例,讲解PCMData是如何从用户空间到内核空间,最后传递到Codec硬件。在ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图。:对于Linux来说,由于分为userspace和kernelspace,而且两者之间数据不能随便互相访问。因此用......
  • 毕业论文-基于Android的个性化推荐外卖点餐APP系统设计与实现
    内容涵盖详细视频演示文章底部名片,联系我获取更详细的演示视频系统演示截图技术框架后端框架支持:Java(SpringBoot)、Python、PHP、ASP等都可以作为后端支持,具体需求PHP:PHP是一种广泛应用于Web开发的服务器端脚本语言,因其简单易学和强大的生态系统而受到许多开发......
  • 毕业论文-基于Android的智能考勤系统设计与实现
    内容涵盖详细视频演示文章底部名片,联系我获取更详细的演示视频系统演示截图技术框架后端框架支持:Java(SpringBoot)、Python、PHP、ASP等都可以作为后端支持,具体需求PHP:PHP是一种广泛应用于Web开发的服务器端脚本语言,因其简单易学和强大的生态系统而受到许多开发......
  • Unity Shader Graph 2D - 角色身上部件高亮Bloom效果
    在游戏中,角色身上部件的高亮Bloom效果是游戏中比较基础且常见的效果。本文将带大家实现游戏中角色身上部件的高亮Bloom效果,同时也会用到Unity中PostProcessing(后期处理)相关的基础功能。BloomBloom是一种图像后期处理的效果,可让高光部分更加的强烈,产生散射开的效果,从而使游......
  • Android Studio:Linux环境下安装与配置
    AndroidStudio:Linux环境下安装与配置1.安装JDK2.安装AndroidStudio2.1获取安装包2.2安装(1)配置环境变量:(2)运行安装:(3)配置AndroidSDK路径:3.安装AndroidNDK3.1通过AndroidStudio的SDKManager安装3.2手动下载安装包以下是在Ubuntu下安装AndroidStudio的说......
  • Android10 Android TV Launcher(ATV) 启动时间优化记录
    为什么要优化?        都是ATV的情况下,H313的开机到桌面时间耗时40S左右,而且开机动画结束后会黑屏很多秒(10S)左右。同一个板子,同一个主控的情况下,ATVLauncher的启动时间比自定义的Launcher启动时间久。同样开机动画结束后会黑屏一段时间,而自定义的Launcher开机动画......