美文网首页
Android自定义构建配置

Android自定义构建配置

作者: dbef03651bfd | 来源:发表于2016-12-07 14:02 被阅读82次

    Gradle和Android插件可帮助你完成以下方面的构建

    • 构建类型
      • 构建类型定义Gradle在构建和打包您的应用时使用的某些属性,通常针对开发生命周期的不同阶段进行配置。例如,调试构建类型支持调试选项,使用调试密钥签署APK;而发布构建类型则可压缩、混淆APK以及使用发布密钥签署APK进行分发。你必须至少定义一个构建类型才能构建应用--Android Studio默认情况下会穿件调试和发布构建类型。
    • 产品风味
      • 产品风味代表你可以发布给用户的不同应用版本,例如免费和付费的应用版本。你可以将产品风味自定义为使用不同的代码和资源,同时对所有的应用版本共有的部分加以共享和重复利用。产品风味是可选项,并且你必须手动创建。
    • 构建变体
      • 构建变体是构建类型与产品风味的交叉产物,是Gradle在构建应用时使用的配置。你可以利用构建变体在开发时构建产品风味的调试版本,或者构建已签署的产品风味发布版本进行分发。你并不直接配置构建变体,而是配置组成变体的构建类型和产品风味。创建附加构建类型或产品风味也会创建附加构架变体。
    • 清单条目
      • 你可以为构建变体配置中清单文件的一些属性指定值。这些构建会替换清单文件中的现有值。如果你想为模块生成多个APK,让每一个APK文件都具有不同的应用名称、最低SDK版本或目标SDK版本,便可运用这一技巧。存在多个清单时,Gradle会合并清单设置。
    • 依赖项
      • 构建系统管理来自你的本地文件系统以及来自远程存储区的项目依赖项。这样一来,你就不必手动搜索、下载依赖项的二进制文件包以及将它们复制到项目目录内。
    • 签署
      • 构建系统让你能够在构建配置中指定签署设置,并可在构建过程中自动签署你的APK。构建系统通过使用已知凭据的默认密钥和证书签署调试版本,以避免在构建时提示密码。除非你为此构建显示定义签署配置,否则,构建系统不会签署发布版本。如果你没有发布密钥,可以按签署你的应用中所述生成一个。
    • ProGuard
      • 构建系统让你能够为每个构建变体指定不同的ProGuard规则文件。构建系统可在构建过程中运行ProGuard对类进行压缩和混淆处理。
    • APK拆分
      • 构建系统让你能够自动构建不同的APK,并且每个APK中包含特定屏幕密度或应用二进制界面(ABI)所需的代码和资源

    相关文章

      网友评论

          本文标题:Android自定义构建配置

          本文链接:https://www.haomeiwen.com/subject/bbpdmttx.html