当我尝试使用这些productFlavors进行部署时,将不会构建Wear调试apk,并且不会将其嵌入到移动版本apk中。但是,当我从手机中删除productFlavors并磨损了build.gradle文件后,它应能正常工作。

 productFlavors {
        lite {
        }
        pro {
            applicationId 'example.app.id.pro'
            versionNameSuffix '.pro'
        }
    }

最佳答案

尝试为每种产品口味分配applicationIdSuffixversionNameSuffix值。有关更多信息,请参见Configuration of Product Flavors

如果尚未完成操作,请在Wear模块的publishNonDefault true文件中添加build.gradle

android {

  publishNonDefault true
......

productFlavors {
    trial {
        applicationId "com.sample.myapp.trial"
        versionName "3.0.1"
        versionCode 301
    }
    full {
        applicationId "com.sample.myapp"
        versionName "3.0.1"
        versionCode 301
    }
 }
}


有关其他见解,请参见此related SO postPackaging and Distributing Wear Apps

关于android - 有产品口味时,wear apk未部署,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44224525/

10-10 13:23