Shield 中文文档 下载 App

init.lua 三行配置决定打包结果

最小的 init.lua

appname = "demo"
appver = "1.0"
packagename = "com.androlua.demo"
字段决定什么
appname打包出的应用在桌面显示的名字
appver版本号
packagename应用的唯一包名

三行的江湖规矩

appname

桌面上那个名字,中英文都行。改了它,打包安装后桌面图标下的文字跟着变。

appver

随便什么格式的版本字符串,1.0、2.3.1 都可以。升级覆盖安装时它主要负责「看起来像新版本」。

packagename——最重要的一行

它是打包结果的身份证,写错有两个后果:

社区惯例是反域名风格:com.你的名字.应用名。只要全球唯一,怎么写都合法。

两个容易被忽略的细节

帮助文档里有两句容易被忽略的话:

跟主页的呼应

打包安装后,回主页列表搜 appname——那一行里显示的版本号与包名,正是 init.lua 三行的回响(见读懂一行)。改了 init.lua 重新打包,对比两行信息就能确认新版装上了。