• Android开发 发布相关知识


    1 三种BuildSystem简介

    注意:ADT不要用了,在2017版本已经没有了。而且这就是一个巨坑,以前打包cocos的时候,学习的时候用这个,ADT是eclipse中的一个集成的东东,已经绝版,想找到黑几把难,并且我就没配好过。。。

    2 创建自己的秘钥库用于签名

    此限制在unity2017.3版本中已经取消,但是在unity 5.x和unity2017.x早期版本中仍然存在

    秘钥创建:

    在安装的java目录下的jdk的bin路径下,使用命令创建

    命令:keytool -genkey -alias 秘钥库名称 -keyalg RSA -validity 有效时间 -keystore 秘钥库文件名

    注意:有效时间的单位是天,一个秘钥库下可以有很多秘钥,所以下面创建密码的时候会创建2次,但是密码可以一样。秘钥库文件名创建的时候要加后缀.keystore

    生成好后,会在当前路径生成一个秘钥文件 

    建议把该文件放在一个地方,做好备注,防止忘记 

    3 空工程打包测试

    首先,不论是哪个版本打包,都要先在PlayerSettings下设置好公司名,产品名和包名,包名的格式为com.公司名.产品名

    (1)首先进行2017版本不签名的打包

    刚开始就遇到一个问题,打包时提示这个

    网上查了下原因,发现Android中 tools 目录下的 android.bat ,直接调用,发现这个命令已经废弃了。 

    知道了原因,问题就好解决了。

    1. 从官网下载一个旧版本的 Android SDK tools 。tools_r25.2.3-windows.zip
    2. 把原来 SDK 目录下的 tools 备份一下。我是把它重命名成 tools-25.3.1 。
    3. 把下载好的旧版本的 tools 解压到 SDK 目录下。
    4. 再在 Unity 中重新编译,问题已经解决了。  

    重新打包,成功。

    (2)进行2017版本的签名版打包

    首先设置好签名

    打包成功

    unity5打包,相同方法,打包成功

  • 相关阅读:
    sql server 中替换字符串
    查询sql server数据库中字段内容长度的方法
    解决 Iis7.5 中的“ISAPI 和 CGI 限制”错误
    C# MVC3 中实现网银在线支付功能心得
    正则表达式验证数字和小数
    使用arttemplate js模板引擎,直接用模板渲染,减少字符串拼接。
    复选框判断全选与否以及选中删除
    内存泄漏问题
    用js闭包,在ul 里点击 li,输出对应的下标
    css 文字竖直排列
  • 原文地址:https://www.cnblogs.com/lmx282110xxx/p/10798671.html
Copyright © 2020-2023  润新知