阅读(1022) (10)

IntelliJ IDEA:生成签名和未签名的Android应用程序包

2018-03-16 09:17:16 更新

生成签名和未签名的Android应用程序包

IntelliJ IDEA 允许提取 Android 应用程序包(.apk 文件)。IntelliJ IDEA 支持集成的 Android 资产包装工具(aapt),它编译应用程序资源。

使用 IntelliJ IDEA,您可以生成签名和未签名的 .apk文件。以下选项可用:

  • 提取已签名的软件包,以在物理设备上部署和运行应用程序。基于此签名,Android 系统可识别每个已部署应用程序的作者。您无需向任何机构申请个人签名,IntelliJ IDEA 生成的签名就足够了。使用 IntelliJ IDEA,您可以通过以下两种方式之一生成签名软件包:
    • 使用“生成签名的 APK 向导(Generate Signed APK Wizard)”。该软件包将在提取过程中签署。
    • 通过在发布签名包模式中创建 Android 应用程序的工件定义, 将 .apk 文件配置为工件。当 IntelliJ IDEA 根据此定义构建包时,包会自动签名。
  • 提取未签名的包以在模拟器上测试它们。未签名包只能通过发布未签名包模式中的工件定义来提取。
  • 提取并签名调试包。此签名足以用于测试和调试应用程序,但不允许发布它们。只有通过在调试包模式下配置工件定义才能在调试模式下签名包。

通过与ProGuard内置工具集成,您还可以在打包期间混淆您的应用程序。