Android通过可穿戴应用程序提供产品风格

时间:2015-01-17 00:46:25

标签: android android-gradle wear-os

我正在向现有应用添加可穿戴组件,该应用使用gradle构建中的产品风格来构建应用的多个版本。

我知道包名称/应用程序ID需要在移动和可穿戴版本之间进行匹配,但我只需要复制

productFlavors
signingConfigs
buildTypes

来自我的主要移动应用。我不太确定是否需要所有这些来使事情正常工作。

1 个答案:

答案 0 :(得分:4)

productFlavors no,除非你打算为具有特殊风味的磨损应用做一些特定的事情。

您应该复制的signingConfigs和buildTypes,磨损应用程序肯定也需要签名。您可以调整buildType以进行磨损,例如启用/禁用从主应用程序中缩小它。

这是我自己的移动和磨损构建配置的一部分

移动

    android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.codechimp.qrwear"
        minSdkVersion 18
        targetSdkVersion 20
        versionCode 26
        versionName "1.20"
    }

    productFlavors {
        prod {
        }

        dev {
            versionName = android.defaultConfig.versionName + " dev"
        }
    }

    signingConfigs { release }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
    }
    } 

<强>磨损

   android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.codechimp.qrwear"
        minSdkVersion 20
        targetSdkVersion 20
        versionCode 26
        versionName "1.20"
    }

    signingConfigs { release }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
    }
    }