CIではテストが通るんだけど、手元では通らなくなってしまったので困っていた。
2019-09-25 15:29:48:978 (KOIN)::[e] Error while resolving instance for class 'com.google.gson.Gson' - error: org.koin.error.BeanInstanceCreationException: Can't create definition for 'Single [name='Gson',class='com.google.gson.Gson']' due to error : 2019-09-25 15:29:48:978 (KOIN)::[i] [Close] Closing Koin context com.google.protobuf.Internal and com.google.protobuf.Internal$ProtobufList disagree on InnerClasses attribute java.lang.Class.getDeclaringClass0(Native Method) java.lang.Class.getDeclaringClass(Class.java:1235) org.koin.error.BeanInstanceCreationException: Can't create definition for 'Single [name='Gson',class='com.google.gson.Gson']' due to error : com.google.protobuf.Internal and com.google.protobuf.Internal$ProtobufList disagree on InnerClasses attribute java.lang.Class.getDeclaringClass0(Native Method) java.lang.Class.getDeclaringClass(Class.java:1235)
Android Studio 3.5にしたらApply Changesでめちゃくちゃ早くなったけどAndroid Studioでテスト動かしたらこけるようになって泣いてる
— ひさいち (@hisaichi5518) 2019年9月26日
外部ライブラリによって grpc-lite と protobuf-java 両方が読み込まれていて、同じパッケージに同じクラスがあるけど、インターフェイスが違うのでこけるようになっていたぽい
— ひさいち (@hisaichi5518) 2019年9月27日
Android Studio 3.4で動いてたのは, 3.5で読み込む順番が変わったとかそういうのかなぁ
— ひさいち (@hisaichi5518) 2019年9月27日