说明:
1.开发环境:win10、unity3d 4.3.6f1、android studio 2.3.1.0
2.单个英文单词,均为unity编辑器里的选项
功能:
将unity_android工程合并到原android_studio工程,实现在原工程中点击按钮启动unity_android工程

一、unity导出android工程

步骤:
   Android->Switch Platform->Player Setting->Google Android Project->Export

(一)Build Setting界面设置

(二)Player Setting设置

随便填写,对应上名字就可以,如图:

Export时遇到的问题:


原因:
Android sdk下的build-tools版本不兼容
解决方案:
下载tools_r25.2.5-windows,解压缩,覆盖Android sdk目录下sdk\tools

二、将unity_android工程转化成android_studio工程

步骤:
  File->Next->Import Project->选择unity_android工程文件夹->OK->Finish

注意:
Android Studio安装包下,Android/sdk/source/android-x版本号的问题,为了减少两个工程因为api版本号不一致带来的问题,尽量api保持一个版本

三、合并unity_android工程和原android_studio工程

合并之后的工程文件目录:

a.需要合并的文件:
 AndroidManifest.xml:
  ·将unity_android工程中的<,activity>节点拷贝到原工程里, 去掉<,intent-filter>节点
  ·android:name属性设置到对应文件夹路径,这里容易出错

b.原android_studio工程添加新的按钮事件:


 MainActivity.java:


c.其他红色标注文件,直接复制到对应的文件夹

点击上图中的下三角,将工程切换到Project视图,右击unity-classes.jar,选择add local library

四、测试合并之后的工程

工具:
海马玩模拟器

步骤:
运行->选择设备->打开Android Monitor查看输出信息->点击button测试是否成功启动unity_android工程

注意:
Android Monitor错误信息一般是找不到某个路径下的acitvity,
解决办法:
查看AndroidManifest.xml下所有<activity>节点下,android:name属性是否设置正确

更多相关文章

  1. 读阿里巴巴Java开发手册v1.2.0之工程结构有感【架构篇】
  2. Spring Data+JPA (Maven构建Java工程)
  3. android 百度地图路线规划去掉节点图标
  4. 软件工程应用与实践复习笔记
  5. android init进程分析 ueventd — 设备节点的创建、固件更新过
  6. 你是哪个级别?(工程师级别划分)
  7. eclipse中修改工程的Android版本
  8. eclipse写javaweb工程时文件目录为WebContent而不是WenRoot的不
  9. eclipse中java工程转web工程

随机推荐

  1. Android中网络编程以及与服务器上Web项目
  2. Android(安卓)SDK Manager更新 != 问题
  3. 2011Android技术面试整理附有详细答案(包
  4. Android用户近60%仍使用2.3版本 4.0版本
  5. Android的内存机制和溢出说明
  6. [Android]你不知道的Android进程化(3)--
  7. Android内存阀值修改--内存回收机制配置
  8. 电子书 android高薪之路-android程序员面
  9. Android中的GalleryView实例演示-周末福
  10. android listview局部刷新和模拟应用下载