Unity 新型Android SDK打包三则

1 篇文章 0 订阅

一. Android Studio3.3以上版本

       如果SDK使用了Android 3.3版本,gradle版本可能要求升级为4.x版本,而Android Plugin版本会要求了3.x版本,示例:com.android.tools.build:gradle:3.2.1,而Unity2017.4.1f1内置的gradle插件版本仅为4.0.1,Android Plugin版本位2.3,会由于不兼容,使用Internal和Gradle方式均失败。解决办法就是导出Android Project,手动调用高版本的gradle进行打包。具体的Unity内置的gradle和Android版本参考:Android Gradle/Plugins版本

二. 自定义Android Application

       多数渠道SDK都是要求继承某个Activity或者调用Singleton类来进行交互,最近新初的SDK如快手SDK,要求继承自SDK自带的Application,每个Android Apk有且只有一个Application,可以有多个Activity,但需要指定一个Main Activity作为Entry Point,Application默认做一些启动初始化的事情,一般而言无需修改,如果想修改,则需要在AndroidManifest.xml中指定自定义的Application类。

三. Android SDK使用Maven自动依赖

       常规针对Unity开发的Android SDK,其依赖项往往被打包为aar文件。但有些SDK,只提供了pom依赖项描述文件,打包时自动下载其依赖项,十分方便,只需要在项目gradle配置加入jcenter和goolge依赖即可。这种方法下,最好导出Android Project调用Gradle进行处理,且需要全程联网,否则依赖模糊的插件会大概率失败,中断整个打包流程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值