2017-05-28 37 views
1

當我嘗試部署這些productFlavors時,穿安裝apk不會構建,它不會嵌入到手機發布apk中。但是,我從手機中刪除productFlavors並穿戴build.gradle文件後,它的工作原理應該如此。穿apk安裝時沒有部署產品風味

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

回答

1

嘗試爲每個產品口味的分配applicationIdSuffixversionNameSuffix值。有關更多信息,請參閱Configuration of Product Flavors

如果您還沒有完成,請在Wear模塊的build.gradle文件中添加publishNonDefault true

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額外的見解。

+0

感謝它的工作,我也施加 '依賴性{ trialWearApp項目(路徑: ':myWearApp',配置: 'trialRelease') fullWearApp項目(路徑: ':myWearApp',配置: 'fullRelease') } '東西 – altairm