项目配置与签名
项目配置用于在程序中定义项目的属性参数,例如APP版本、名称、图标等等,视频教程:修改应用的图标签名配置信息
项目基本配置
在 IDE
中加载一个安卓项目后;在工程窗口双击工程配置
窗口。
将打开项目配置窗口:
基本信息
应用名称
:设置 APP 安装后的名称。应用包名
:设置 APP 的包名,包名是区分两个 APP 的标志,当两个 APP 的包名一样时、但名称或图标不一样时,系统仍然会认为是一个 APP ,包名只能由 英文、数字、点 组成,不能含有中文、且不能以数字开头,例如正确的包名:com.myapp
、my.app123
,不正确的包名:1com.222
、我的.App程序
版本序号
:设置版本的序号、只能为整数,安装后用户看不懂。版本名称
:设置版本的名称,一般与版本序号相同,安装后用户可以看到。
签名
签名文件是什么?
签名文件是一个包含加密密钥的文件,通常以 .keystore
或 .jks
(Java KeyStore)为扩展名。
签名文件有什么作用?
-
验证应用来源:
- 签名文件可以证明 APK 是由特定的开发者或组织发布的,确保应用来源可信,例如在程序中可以通过获取签名验证是否为官方APK安装包。
-
保证应用完整性:
- 签名可以确保 APK 在发布后未被篡改。如果 APK 被修改,签名将失效。
-
支持应用更新:
- Android 系统要求更新的 APK 必须使用与原始 APK 相同的签名文件,以确保更新的安全性。
如何生成签名文件?
在 VcnStudio 安装目录中,有一个名为 keystore
的文件夹,该文件夹中官方提供了一个签名证书制作工具,以管理员方式运行该程序、根据程序提示输入信息,生成签名文件即可。
使用签名文件
在项目工程配置文件窗口中、切换到 签名
面板,选择创建的签名文件、并输入文件别名、密码,点击保存后,IDE 将会复制一份选择的别名文件到项目根目录文件夹中,并名为:keystore.keystore
编译时将会优先选择该签名文件对生成的APK文件进行签名,如需删除签名文件、也可以手动删除该文件,并清空设置的别名与密码。
未设置签名文件,默认编译项目时将使用安装包自带的签名文件。
配置窗口中设置的签名文件别名与密码必须与选择的签名文件一致,如果不一致会导致签名失败、APK无法被安装。