ハマったポイント
https://codelabs.developers.google.com/codelabs/android-instant-apps/index.html#0 を参考にinstant apps化を進めていて、最後に instant モジュールをビルドしようとした時、生成物のpackage名が <appのpackage>.base となってしまって、Google playにuploadする際に怒られた (install用のapkとpackage名が違う!と)
解決方法
-
baseとinstalledの関連付けの方法が、codelabのやり方だと上手くいかないので、googlesampleの方に合わせる
codelabsの方
-
:installed->:baseで依存を解決している
- おそらくこれだと、
:instantをビルドする時に:installedの情報が全く分からなくなり、仕方なく:baseの情報を元にビルドが走る -> package名が base のものを使う、になってしまうのだと思う
googlesampleの方
-
:base->:installedで依存を解決している - 逆に
:installed->:baseは何も張ってない
