Поставщики @Named с одинаковыми типами возврата в итоге выдают java.lang.IllegalArgumentException: Duplicate

, если вы хотите только выбранное имя без расширения, вы можете попробовать этот код

Imports System.IO


PictureNameTextEdit.Text = Path.GetFileNameWithoutExtension(OpenFileDialog1.Fi‌​leName)

thanx

24
задан Vizllx 24 July 2015 в 06:00
поделиться

1 ответ

Я наконец-то выяснил причину возникновения этой проблемы. Это Proguard. Если вы не укажете иное в конфигурационном файле proguard, он будет запутывать сгенерированный код при удалении аннотаций, а что нет, что приведет к неожиданным результатам.

Единственный способ заставить сосуществовать Proguard и Dagger - это отказаться от большей части запутывания или переключиться на Dagger2, как сказал Джейк Уортон https://github.com/square/dagger/issues/202 . Я использую Proguard только для того, чтобы избежать превышения лимита в 65 Кб, поэтому создание необходимых конфигов во избежание запутывания решило мою проблему.

0
ответ дан Alican Hasırcı 24 July 2015 в 06:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: