1.安装eclipse,配置sdk环境,选择Windows->Preferences->Android
在这里插入图片描述2.如果没有Android选项,则需要先安装ADT插件,选择Help->Install New Software
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.完成上面步骤后,新建Android应用工程,选择File->New->Other
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.在unity安装目录下(注意是在mono目录下)找到classes.jar包 复制(拖)到刚才创建的Android工程的libs目录下
在这里插入图片描述
在这里插入图片描述
5.然后选中classes,鼠标右键->Build Path->Add to Build Path,这样就生成了一个在工程中可用的jar包
在这里插入图片描述
在这里插入图片描述
6.然后开始修改代码->src/MainActivity.java ,使我们可以通过unity脚本访问Android工程
7.去掉显示相关的代码,导入import com.unity3d.player.UnityPlayerActivity,继承修改为UnityPlayerActivity,添加测试代码
在这里插入图片描述
8.修改完后,选择Project->Properties->Android->勾选Is Library
在这里插入图片描述
9. 清理下工程,选择Project->Clean,然后再创建,选择Project->Build Project
在这里插入图片描述
10.创建工程后,在Android工程的bin目录下找到文件AndroidManifest.xml和unityandroid.jar和Android工程目录下的res文件夹(注意不是bin目录下的res),复制到unity工程的\Assets\Plugins\Android目录下
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
11.接下来就是在unity中添加测试脚本

//前两句为固定语句
AndroidJavaClass ac = new AndroidJavaClass( "com.unity3d.player.UnityPlayer");
AndroidJavaObject ao = ac.GetStatic<AndroidJavaObject>("currentActivity");
//调用Android工程中的测试方法
value = ao.Call<int>("GetInt");

在这里插入图片描述
12.在发布之前,注意Player Settings中最小API选择4.0(和之前的设置对应上)
在这里插入图片描述
13.最后发布工程,到模拟器或者手机上进行测试,点击按钮能获取到值证明接入成功
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐