, если вы хотите только выбранное имя без расширения, вы можете попробовать этот код
Imports System.IO
PictureNameTextEdit.Text = Path.GetFileNameWithoutExtension(OpenFileDialog1.FileName)
thanx
Я наконец-то выяснил причину возникновения этой проблемы. Это Proguard. Если вы не укажете иное в конфигурационном файле proguard, он будет запутывать сгенерированный код при удалении аннотаций, а что нет, что приведет к неожиданным результатам.
Единственный способ заставить сосуществовать Proguard и Dagger - это отказаться от большей части запутывания или переключиться на Dagger2, как сказал Джейк Уортон https://github.com/square/dagger/issues/202 . Я использую Proguard только для того, чтобы избежать превышения лимита в 65 Кб, поэтому создание необходимых конфигов во избежание запутывания решило мою проблему.