唤境编辑器 0.42.3.82 版本的本地打包功能中,新增了自定义签名证书 和兼容旧版本本地数据的 兼容模式。本文对这些功能进行简要说明。

1. 自定义签名证书

1.1 功能简介

在打 安卓 包时,可以在打包界面中选择使用自己的 签名证书
自定义证书配置项
安卓的签名证书,用于识别开发者的身份,只有同一个证书签名的包,才能进行后续的覆盖更新。使用自己的签名证书,具备更好的安全性,可以防止其他人恶意冒充自己的身份发布软件包。

1.2 生成自定义证书

生成自定义签名证书文件 (.keystore) 的步骤如下。

1.2.1 Windows 环境中

  1. 右键点击操作系统的 “开始“ 图标 - 点击”运行“ - 输入”cmd”并确定;

  2. 在弹出的cmd命令行窗口中输入:

  # 切换到安装路径, 具体以自己的实际安装路径为准,如果是默认安装路径,可以直接按照下面的指令操作。输入每条指令后,需要按回车执行。
            
  # 切换安装路径所在盘符
  C:
            
  # 进入编辑器内置的 java sdk 路径。
  cd C:\Program Files (x86)\evkworld\bin\pack\jdk8u302-b08\bin 
            
  # 生成证书文件,-keystore 后设置证书存放的路径,可以根据自己需要进行设置。证书别名,需使用英文字母开头的,字母、数字和下划线组合。
  keytool.exe -genkey -alias <证书别名> -keyalg RSA -keysize 2048 -validity 36500 -keystore C:\Users\<你的账户目录>\my.keystore
            
  # 按回车后,根据提示进行填写。具体提示通常如下。
  #
  # Enter keystore password:  输入证书密码,输入完成回车  
  # Re-enter new password:    再次输入证件密码,输入完成回车  
  # What is your first and last name?  
  #  [Unknown]:  //输入名字和姓氏,输入完成回车,也可直接按回车跳过  
  # What is the name of your organizational unit?  
  #  [Unknown]:  //输入组织单位名称,输入完成回车,也可直接按回车跳过  
  # What is the name of your organization?  
  #  [Unknown]:  //输入组织名称,输入完成回车,也可直接按回车跳过  
  # What is the name of your City or Locality?  
  #  [Unknown]:  //输入城市或区域名称,输入完成回车,也可直接按回车跳过  
  # What is the name of your State or Province?  
  #  [Unknown]:  //输入省/市/自治区名称,输入完成回车,也可直接按回车跳过  
  # What is the two-letter country code for this unit?  
  #  [Unknown]:  //输入国家/地区代号(两个字母),中国为CN,输入完成回车,也可直接按回车跳过  
  # Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?  
  #  [no]:  //确认上面输入的内容是否正确,输入y,回车  
            
  #Enter key password for <testalias>  
  #       (RETURN if same as keystore password):  //私钥密码,如果与证书密码一致,直接回车即可;如果使用与证书密码不同的密码,输入后再按回车
  1. 打安卓包时,在自定义证书栏,点击文件夹图标,选择刚才生成的证书文件,并输入生成证书时设定的 证书密码私钥密码证书别名 即可。

1.2.2 MacOS 环境中

  1. 启动 终端 ;

  2. 执行以下指令:

  # 进入唤境内置的 java sdk 目录
  cd /Applications/唤境引擎.app/Contents/Resources/bin/pack/jdk8.0.422-macosx_x64/zulu-8.jdk/Contents/Home/bin
            
  # 执行证书生成指令。具体说明参考Windows一节。
  .\keytool.exe -genkey -alias <证书别名> -keyalg RSA -keysize 2048 -validity 36500 -keystore \Users\<你的账户目录>\my.keystore

2. 关于安卓打包的旧版证书

使用旧证书

什么情况下需要勾选 旧版证书 选项?

如果您使用 0.40.x 或 更早版本编辑器中的 云打包功能公开发布过安卓APK包(已经有用户),且希望使用最新版本编辑器(如0.42.3)本地打包功能打包后续的更新包,则需要勾选这个选项。来保证使用的证书一致,以便新包可以覆盖安装(证书不一致时,在已经安装旧包的情况下,无法安装新包)。

注意:如果是新游戏,或者游戏还没有对外公开发布过,建议使用自定义证书,来获得更好的安全性。

3. 关于兼容模式

唤境编辑器自 0.42.3.82 版本开始,在安卓、Windows打包功能中增加了 兼容模式 选项。其中:

Android 打包中的兼容模式

用于兼容 0.42.2 及以前版本编辑器出的安卓APK包中 本地存储 的数据格式。

注:仅当使用 0.42.2 或 更早版本的编辑器打包并公开发布过安卓APK包,且游戏中使用到了本地存储组件时,才需要勾选该选项。

安卓打包中的兼容模式选项

Windows打包中的兼容模式

用于兼容 0.40.x 及以前版本编辑器出的WIndows包中本地存储的数据格式。

注:仅当使用 0.40.x 或 更早版本的编辑器打包并公开发布过Windows包,且游戏中使用到了本地存储组件时,才需要勾选该选项。

Windows打包中的兼容模式选项
该教程是否对你有用?
友情链接
ResDIY素材自助生成平台
联系方式
邮箱:evk_service@evkworld.com
公司地址:广州市天河区中山大道西238号301房(部位:自编之十二)

官方交流群

扫描二维码进入

交流群①

640215025

官方交流群

扫描二维码进入

交流群②

610394080

友情链接
联系我们
Q群1(已满):640215025
Q群2:610394080
邮箱:evk_service@evkworld.com
公司地址:广州市天河区中山大道西238号301房(部位:自编之十二)

粤ICP备18033026号 《服务协议》

Copyright © 2019 广州玖兔互娱信息科技有限公司 版权所有