unity打包apk部署签名keystore密钥库

一、为什么打包apk要部署签名?

1.在Android系统中要求签名机制,没有部署签名或者同一个程序的签名不同是不允许安装到同一个目录文件下的,只有使用同一个证书签名的应用程序,才能被 Android 系统允许进行升级、覆盖安装等操作

2.如果apk想要在各大平台上上线,必然要经过签名才可以。

二、unity中如何部署自己的签名?

这里我介绍两种办法,第一种办法是基于2018以上版本才可执行,第二种办法是基于老版本执行

1.2018版本以上使用Unity内置了Keystore Manager面板创建(*这里我的版本是2019.1.1f)

(1)首先选择菜单File—>Build Settings...选项打开Build Settings面板

(2)在打开的Project Settings面板中展开Pulishing Settings选项,点击Keystore Manager打开该面板

      

(3)点击创建新的Keystore

会弹出一个对话框,随便找个地方存储(自己能找到生成的密钥就行,没有固定路径),然后进入到密钥信息配置界面

 (4)根据提示输入对应信息后,点击Add Key即可。

 (5)创建完后选择使用

 

2.使用安装配置的JDK进行创建 

在进行Android项目开发中要导出apk需要一个数字证书,即keystore文件(android.keystore),使用这个文件可以对我们的APP进行签名,它是导出APP的一个钥匙,一般需要我们自己生成android.keystore文件

(1)首先需要下载安装JDK,在JDK文件下的子目录bin文件下找到keytool.exe文件,后面要使用控制台应用程序启动这个exe

(2)win+R 输入cmd 打开控制台应用程序

(3)进入到keytool.exe文件所在的目录

(4)输入如下命令

keytool -genkey -alias android.keystore -keyalg RSA -validity 36500 -keystore android.keystore

 回车并依次填写相关信息,这句话的意思是:创建了一个名为android.keystore的别名也为android.keystore的采用RSA加密算法的有效期为100年的证书文件

参数说明:

-genkey 生成文件

-alias 别名

-keyalg 加密算法

-validity 有效期

-keystore 文件名

(5)根据提示输入密码口令 这里的口令隐藏看不到,记住这个口令,以后用得到然后根据提示设置即可

 从“文件资源管理器”中进入到D盘Android_keystore目录可以看到生成了一个名为android.keystore文件。这里我把他复制到F盘方便使用

 (6)在unity中使用签名

 最后打包即可。

*注意:一台电脑生成的密钥库(keystore)只能用一个应用。

*注意:一台电脑生成的密钥库(keystore)只能用一个应用。

*注意:一台电脑生成的密钥库(keystore)只能用一个应用。

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
Unity打包 APK 文件时,必须设置以下选项: 1. Build Settings: 点击 File > Build Settings,选择要打包的场景,并将其添加到 Build Settings 中。如果要打包多个场景,则需要将它们按照正确的顺序添加到 Build Settings 中。 2. Player Settings: 点击 Player Settings 按钮,在 Inspector 窗口中进行以下设置: - Company Name 和 Product Name:设置应用程序的公司名称和产品名称。 - Icon:设置应用程序的图标。 - Bundle Identifier:设置应用程序的唯一标识符。 - Minimum API Level:设置应用程序的最低 Android API 级别。 - Scripting Backend:设置应用程序使用的脚本后端,可选 Mono 或 IL2CPP。 - Graphics API:设置应用程序使用的图形 API,可选 OpenGL ES 2.0、3.0 或 Vulkan。 - Orientation:设置应用程序的方向,可选横屏、竖屏或自动。 - Other Settings:设置应用程序的其他选项,如 Keystore签名、版本号等。 3. Keystore:如果要将应用程序发布到 Google Play 商店,则需要使用 Keystore 对应用程序进行签名。可以在 Player Settings > Other Settings 中设置 Keystore 和密码。 4. Run on Device:在打包 APK 文件之前,最好在实际设备上测试应用程序,确保它可以正常工作。可以通过连接 Android 设备并在 Unity 编辑器中运行应用程序来进行测试。 设置以上选项后,就可以使用 Unity 编辑器中的 Build And Run 功能来打包 APK 文件了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值