没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Android Studio 配合 Gradle
及 Unity 交互笔记续
by 捉不住的鼬鼠
2017-10-23
目录
1 开始 .....................................................................................................................................................................3
2 Unity 导出包配合 Android Studio 使用 ...................................................................................................3
2.1 Unity 工程编译 .....................................................................................................................................3
2.2 导入到 Android Studio .....................................................................................................................9
3 问题解决 ......................................................................................................................................................... 12
3.1 Unity 编译 apk 出现俩图标 ........................................................................................................... 12
3.2 程序崩溃 ............................................................................................................................................ 14
3.3 切换过程中白屏问题 ..................................................................................................................... 14
4 深入 Unity 与安卓交互............................................................................................................................... 17
1 开始
自从上一篇 Android Studio 与 Unity 交互文档写好之后就没再处理这方面的问题。现在
又要接触这方面的工作,但是这个问题还是没有那么容易解决,很有必要记录下遇到的问题。
Android Studio 与 Unity 交互实际上还是生成一个 apk 文件,我上一篇文档主要记录了
如何从 Android Studio 导出 aar 包给 Unity 导入,然后从 Unity 出 apk 文件。后来了解到还
有一种方式就是从 Unity 导出包给 Android Studio 使用。这种方式与原来的对比有很多优
势,从 CSDN 博客看到的原来方式的限制如下:
1)项目所在的 Module 必须为设为 library
如果你的项目使用了比如 xUtils 中的基于注解和反射实现的视图注入框架的话,你就会
发 现 将 module 设 置 为 library 后 框 架 的 视 图 注 入 功 能 就 无 法 使 用 了 , 甚 至 连
switch(view.getId())这样的代码都用不了。究其原因无论是注解还是 switch 语句其需要参数
都必须是常量,而 library 的 R.id.xxx 要在打包成 apk 的时候才能确定,于是开发者就不得不
写繁琐的 findViewById 了。
2)不方便管理依赖库
如果项目依赖了某些库那么在打包的时候要一并将这些库的 jar/aar 一并导入到 Unity
目录之中,升级依赖或者添加依赖全部都要手动进行。人为操作难免会出问题而 Unity 打包
的速度也是慢的可以,每一次打包都像是在拷问着程序员一般。
有鉴于此,我会做一个从 Unity 导出包到 Android Studio 中使用的 Demo,记录相关细
节,从而实际体验验其优劣。
2 Unity 导出包配合 Android Studio 使用
2.1 Unity 工程编译
先建立一个 Unity 工程:
然后在场景中稍微添加点东西:
然后进行编译:
剩余18页未读,继续阅读
资源评论
捉不住的鼬鼠
- 粉丝: 194
- 资源: 48
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功