我将一个可穿戴组件添加到现有的应用程序中,该应用程序使用GADLE构建中的产品味道来构建多个版本的应用程序。
我知道包名/应用程序ID需要在移动版本和可穿戴版本之间匹配,但我是否只需要复制

productFlavors
signingConfigs
buildTypes

从我的主要移动应用程序。我不太确定是否所有这些都是为了让事情顺利进行。

最佳答案

productFlavores没有,除非你要为wear应用做一些特别的事情。
你应该复制的signingconfigs和buildtype,wear应用肯定也需要签名。您可以调整构建类型以适应磨损,例如从主应用程序中启用/禁用缩小它。
这是我自己的移动和磨损构建配置的一部分
手机

    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
        }
    }
    }

关于android - 带有可穿戴式应用程序的Android Gradle产品风格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27994973/

10-10 09:11
查看更多