| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity2019.4.0f1与Android通信 -> 正文阅读 |
|
[游戏开发]Unity2019.4.0f1与Android通信 |
安卓端使用Android Studio 3.0版本 一、创建Android工程输入工程名后点击Next按钮 选择安卓版本后接着下一步 ?选择Empty Activity后接着下一步 使用默认参数即可,点击Finish,创建工程 ?选择Project。 右键工程名,选择New——>Module,创建Module。 选好后接着下一步 点击Finish,创建Module。 将unity文件夹E:\UnityHUB\2019.4.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes?中的classes.jar文件复制到Module中的libs文件夹中。如图所示: (我的unity2019.4.0f1是安装在E盘) 将classes.jar文件导入 ? ?打开bulid.grade文件将 implementation files('libs/classes.jar') 改为? compileOnly files('libs/classes.jar') 意思为直编译时使用,不参与打包 但是导出AAR包的时候lib好像也参与导出了(脑阔疼) ?将E:\UnityHUB\2019.4.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\Source\com\unity3d\player文件夹中的UnityPlayerActivity.java复制到 ? ?创建MainActivity ? ?然后将E:\UnityHUB\2019.4.0f1\Editor\Data\PlaybackEngines\AndroidPlayer\Apk\res中的文件放到res文件夹中,原res文件夹中的文件全部删除 修改AndroidManifest.xml文件
?编写Android端代码
?修改MainActivity代码
?打包成aar文件 ?等待打包完成后会看到aar文件,将aar文件与AndroidManifest.xml文件复制到unity的Assets\Plugins\Android 编写unity端的代码
? 1、mJavaObj?表示是defaultcompany.com.unitytest包下的UntiyDemo类 ?2、表示调用类中的方法 ?打包前需要将aar文件中的lib删除 用360解压工具打开,然后删除即可(我的已删除) unity中Project?Settings设置 如果安装后,发现有两个文件则需要修改?Assets\Plugins\Android文件夹下的AndroidManifest.xml 将红框中的部分删除即可? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 16:48:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |