Android Wearモジュールを組み込んだプロジェクトで、フレーバーを利用するとapkにWearのapkがパックされないことがあります。
そのような場合、正しくgradleを設定する必要があります。
Build.gradle(Mobile側)
android {
productFlavors {
preview {
applicationId = "com.examle.app.preview"
}
}
}
dependencies {
previewWearApp project(path: ':wear', configuration: 'previewRelease')
}
Build.gradle(Wear側)
android {
publishNonDefault true
productFlavors {
preview {
applicationId = "com.examle.app.preview"
}
}
}
以上です。
コツは
* Flavor名は小文字に統一する
* Mobileのdependenciesで
{FlavorName}WearApp project(path:':{ModuleName}',configuration:'{FlavorName}Release')
と記述(文字列連結されている部分に注意)
- Wear側で
publishNonDefault true
を指定
以上です!