【SDK接入篇】【1】Unity的internal 与 gradle打包

一、简单说说internal 与 gradle打包的区别

**internal:

unity内置,仅需Android SDK支持,不能导出工程**
(适用于仅使用Unity开发的项目)

**Gradle:

使用Gradle进行构建,需要Android SDK与Gradle支持,可以导出Android Studio工程**
(适用于Unity与Android交互的项目)

1.internal打包

1.【须将arrr包集成到unity】
2.【打arr包时须设为library】(可能因library特性许多代码编译失败)
3.【必须调整依赖问题】(打包成 aar 的时候 android 的.Gradle打包不进aar)
4.【无法联机调试定位bug】

2.gradle打包

1.【gradle构建易控制依赖问题】
2.【可自动在线仓库搜寻依赖、手动下载添加依赖】(jcenter,google,maven)
3.【支持所有Android原生特性】
4.【可联机调试定位bug】

例如:maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’}

二、gradle打包具体流程

【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包
【SDK接入篇】【1】Unity的internal 与 gradle打包