环境
Unity3d 2019.4.39f1c1andriod studio 2021.1.1
Unity导出工程供 Andriod 使用
unity预先替换android 资源
AndroidManifest.xml:unitylib模块内的安卓的文件。MainActivity.java和MyApplication.java:会根据类的包名解压到unitylib / src / main / java目录下。mainTemplate.gradle:unitylib模块的build.gradle生成模板。

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

2.【Edit】| 【Project Settings】|【Player】:
Company NameProduct NameVersion:每次打包都记得检查下版本号。icon

…Package Name

package nameversionbundle version codeminimum api leveltarget api level

Key Manager
创建新的key:

已有key的情况下:

custom gradle template
- 【File】|【Build Settings…】,切换到 Andriod 平台,导出 AS 工程:

【Export】导出 AS 包。
Andriod 设置
新建空的安卓工程
-
新建工程 Empty Activity:

-
填写包名:
包名要和unity填写的一样!!!
整合 unity打出的包
1.Andriod Studio 打开导出的 AS 工程。
2.【Build】|【Generate Signed Bundle / APK…】,打出签名包:

选择 APK:

设置证书信息:

打开 release 包:

打包完成:

安装 apk
1.手机打开开发者模式,连接电脑。
2. 进入到 sdk 的 platform-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(六十九)

2871

被折叠的 条评论
为什么被折叠?



