Я новичок в использовании приложений Proguard и Dagger для Android, поэтому я был бы очень признателен, если бы кто-нибудь мог дать мне несколько советов.
В приложение были внедрены Proguard и Dagger. Когда приложение установлено в режиме отладки (т. е. загружено из Eclipse), проблем с запуском приложения не возникает. Однако, когда я запускаю выпускную сборку приложения, происходит сбой со следующей трассировкой:
No injectable members on com.example.test.d. Do you want to add an injectable constructor? required by com.example.test.d com.example.test.SampleActivity.a
No injectable members on com.b.a.b. Do you want to add an injectable constructor? required by com.b.a.b com.example.test.SampleActivity.b
at dagger.internal.h.a(ThrowingErrorHandler.java:34)
at dagger.internal.Linker.a(Linker.java:136)
at dagger.d.a(ObjectGraph.java:264)
at dagger.d.a(ObjectGraph.java:238)
at com.example.test.SampleApplication.a(SampleApplication.java:24)
Я следовал рекомендациям из: https://plus.google.com/108620120050432268974/posts/AAjvwg3Hmgg от реализация следующего в proguard-project.txt:
-keep class * extends dagger.internal.Binding
-keep class * extends dagger.internal.ModuleAdapter
-keep class * extends dagger.internal.StaticInjection
но, похоже, это не решает проблему. Предложения? Заранее спасибо.