手持式多味道应用程序与单穿项目

时间:2016-01-15 22:38:34

标签: android android-gradle wear-os

当我只有一个带有一个磨损应用程序的简单手持应用程序时,我的项目工作正常。

现在,我已经为掌上电脑应用程序引入了三种口味,并保留了相同的单味装。

问题是发布版本没有被推送到可穿戴设备。

我的项目如下:

智能手机的build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 8
        versionName "3.1.0"
        applicationId "br.com.test"
    }

    signingConfigs {
        ...
    }

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

        debug {
            applicationIdSuffix ".debug"
            versionNameSuffix "-debug"
            zipAlignEnabled true
        }
    }

    productFlavors {
        generic {
            applicationId "br.com.generic"
        }
        abc {
            applicationId "br.com.teste.abc"
        }
        company {
            applicationId "br.com.test.company"
        }
    }
}

dependencies {
    genericWearApp project(path:':wear', configuration: 'genericRelease')
    abcWearApp project(path:':wear', configuration: 'abcRelease')
    companyWearApp project(path:':wear', configuration: 'companyRelease')

    compile project(':common')
}

并穿上build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    publishNonDefault true

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 8
        versionName "3.1.0"
        applicationId "br.com.test"
    }

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

        debug {
            applicationIdSuffix ".debug"
            versionNameSuffix "-debug"
            zipAlignEnabled true
        }
    }

    productFlavors {
        generic {
            applicationId "br.com.generic"
        }
        abc {
            applicationId "br.com.teste.abc"
        }
        company {
            applicationId "br.com.test.company"
        }
    }
}

dependencies {
    compile project(':common')
}

为什么可穿戴设备无法获得应用?有什么提示吗?

1 个答案:

答案 0 :(得分:1)

我只是一个棘手的细节问题......这个回购提供了一个非常好的例子,足以帮助我解决这个问题:

https://github.com/vngrs/PomoPomoAndroid/