Unity与Android相互调用-配置AndroidStudio工程

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码
Unity与Android相互调用-AandroidStudio调用Unity的代码
1.新建一个Android studio工程

2.新建一个类库

点击File->New->New Module 选择如下图


3.在刚才创建类库下面创建一个Activity

熟悉安卓开发的朋友都知道,安卓含有多个Activity,但是Unity导出的apk包只有一个Activity。在这里我们要和unity做联通,所以需要创建一个Activity。

步骤:在左边项目面板中选中下图选中的位置右键单击,New->Activity->Empty Activity


在弹出的面板中勾选Launcher Activity,点击Finish。

4.选中下图中红箭头标注的xml文件,删除该文件,在弹出的面板选择OK,选择Delete Anyway。

双击上图黑色箭头标注的文件,打开该文件,删除下图中标注的一行代码。


5.找到安装Unity的目录,拷贝classes.jar文件,例如笔者的路径:D:\SoftwareInstall\Unity2018.1.0\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes

打开如下图所示:


选中libs文件夹右键Paste。


选中classes.jar文件右键->Add As Library,等待编译。

6.展开项目如下图所示:


双击第一个箭头所指示的文件,打开如下图所示,拷贝下图框内的代码。


打开上图第二个箭头所指示的文件,把拷贝的代码粘贴到相对应的位置,下图所示:


修改粘贴后的代码,如下图:删除红框标注的代码。


上图中的黑色箭头后面的字符串代表apk文件的名字,在这里修改一个自己想要的名字,注意:这里修改后,会覆盖unity中修改的名字,如果在unity PlayerSetting面板修改安装包的名字将不再起作用。

在黑框标注的两行代码中间加上一句代码:

<meta-data android:name="unityplayer.UnityActivity" android:value="true"/>

到此,所有的配置都已经完成。

猜你喜欢

转载自blog.csdn.net/SoveChen/article/details/80793315