ハマったポイント
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
は何も張ってない