环境

  • Unity3d 2019.4.39f1c1
  • andriod studio 2021.1.1

Unity导出工程供 Andriod 使用

unity预先替换android 资源

  • AndroidManifest.xmlunitylib 模块内的安卓的文件。
  • MainActivity.javaMyApplication.java :会根据类的包名解压到 unitylib / src / main / java 目录下。
  • mainTemplate.gradleunitylib 模块的 build.gradle 生成模板。
    在这里插入图片描述

unity工程设置

1.【Edit】| 【Preferences】|【External Tools】(一般unity自带就可以了):

  • SDK
  • NDK
  • Gradle
    在这里插入图片描述

2.【Edit】| 【Project Settings】|【Player】:

  • Company Name
  • Product Name
  • Version:每次打包都记得检查下版本号。
  • icon
    在这里插入图片描述
  • Package Name
    在这里插入图片描述
  • package name
  • version
  • bundle version code
  • minimum api level
  • target api level
    在这里插入图片描述
  • Key Manager
    创建新的key
    在这里插入图片描述
    已有key 的情况下:
    在这里插入图片描述
  • custom gradle template
  1. 【File】|【Build Settings…】,切换到 Andriod 平台,导出 AS 工程:
    在这里插入图片描述
    【Export】导出 AS 包。

Andriod 设置

新建空的安卓工程

  1. 新建工程 Empty Activity:
    在这里插入图片描述

  2. 填写包名:

包名要和unity填写的一样!!!
在这里插入图片描述

整合 unity打出的包

1.Andriod Studio 打开导出的 AS 工程。

2.【Build】|【Generate Signed Bundle / APK…】,打出签名包:
在这里插入图片描述
选择 APK
在这里插入图片描述

设置证书信息:
在这里插入图片描述
打开 release 包:
在这里插入图片描述
打包完成:
在这里插入图片描述

安装 apk

1.手机打开开发者模式,连接电脑。
2. 进入到 sdkplatform-tools 的目录里面,打开终端,运行安装命令:

adb.exe kill-server
adb.exe start-server
adb.exe install launcher-release.apk

在这里插入图片描述

资料

[1] Unity安卓打包教程(Unity + Android Studio)
[2] https://developers.google.cn/admob/unity/quick-start
[3] 如何接入广告(技术及设计)
[4] unity 接谷歌广告2
[5] 使用 Unity 构建适用于 Android 11 的应用
[6] Unity3D研究院之Android全自动打包生成apk(六十九)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐