Unity打包安卓-以数字开头命名应用名

背景

  • 有时,特别是参加一些比赛,投稿时,官方可能要求我们用参赛号打头来打包我们的应用。
  • Unity本身是可以满足这个要求的。只是有些小细节可能让我们误以为它不支持数字打头命名。

方法

  • 首先设置基本应用信息,按照主办方要求命名即可(特别是产品名以数字卡头),比如:


    设置应用基本信息
  • 然而,平时善解人意的Unity此时犯了混。当你设置应用基本信息时,Unity会自动根据你的设置填写如下信息:


    自动生成包名

以上自动过程你可能完全没注意到,就继续下面的步骤了。

  • 当你构建应用时,Unity说包名的任何一段不能以数字或下划线开头:


    包名不对

于是你认为Unity不支持以数字开头命名应用名。

解决

  • 只要在设置完应用基本信息后,再手动把包名更正一下即可。就这么简单。最后安装到设备中,你的应用名就是数字开头的那个,你的包名就是手动更正的那个。


    更正包名

    设备中的应用名