项目配置与签名

项目配置用于在程序中定义项目的属性参数,例如APP版本、名称、图标等等,视频教程:修改应用的图标签名配置信息

项目基本配置

IDE 中加载一个安卓项目后;在工程窗口双击工程配置窗口。

将打开项目配置窗口:

基本信息

  • 应用名称 :设置 APP 安装后的名称。
  • 应用包名 :设置 APP 的包名,包名是区分两个 APP 的标志,当两个 APP 的包名一样时、但名称或图标不一样时,系统仍然会认为是一个 APP ,包名只能由 英文、数字、点 组成,不能含有中文、且不能以数字开头,例如正确的包名:com.myappmy.app123 ,不正确的包名:1com.222我的.App程序
  • 版本序号 :设置版本的序号、只能为整数,安装后用户看不懂。
  • 版本名称 :设置版本的名称,一般与版本序号相同,安装后用户可以看到。

签名

签名文件是什么?

签名文件是一个包含加密密钥的文件,通常以 .keystore 或 .jks(Java KeyStore)为扩展名。

签名文件有什么作用?

  1. 验证应用来源

    • 签名文件可以证明 APK 是由特定的开发者或组织发布的,确保应用来源可信,例如在程序中可以通过获取签名验证是否为官方APK安装包。
  2. 保证应用完整性

    • 签名可以确保 APK 在发布后未被篡改。如果 APK 被修改,签名将失效。
  3. 支持应用更新

    • Android 系统要求更新的 APK 必须使用与原始 APK 相同的签名文件,以确保更新的安全性。

如何生成签名文件?

在 VcnStudio 安装目录中,有一个名为 keystore 的文件夹,该文件夹中官方提供了一个签名证书制作工具,以管理员方式运行该程序、根据程序提示输入信息,生成签名文件即可。

使用签名文件

在项目工程配置文件窗口中、切换到 签名 面板,选择创建的签名文件、并输入文件别名、密码,点击保存后,IDE 将会复制一份选择的别名文件到项目根目录文件夹中,并名为:keystore.keystore 编译时将会优先选择该签名文件对生成的APK文件进行签名,如需删除签名文件、也可以手动删除该文件,并清空设置的别名与密码。

未设置签名文件,默认编译项目时将使用安装包自带的签名文件。

配置窗口中设置的签名文件别名与密码必须与选择的签名文件一致,如果不一致会导致签名失败、APK无法被安装。