Я пытаюсь создать приложение Android, подключенное к App Engine, и у меня возникают проблемы с использованием RequestFactory. В частности, я заметил, что DeobfuscatorBuilder по какой-то причине добавляет букву «L» в начало моих путей. Вот мои журналы:
03-24 14:56:44.789: I/dalvikvm(382): Failed resolving Lcsc440/nuf/shared/SMILMessageProxy; interface 77 'Lcom/google/web/bindery/requestfactory/shared/ValueProxy;'
03-24 14:56:44.789: W/dalvikvm(382): Link of class 'Lcsc440/nuf/shared/SMILMessageProxy;' failed
03-24 14:56:44.789: W/dalvikvm(382): VFY: unable to find class referenced in signature (Lcsc440/nuf/shared/SMILMessageProxy;)
Я проследил источник до GWT SDK Google в классе -
com.google.web.bindery.requestfactory.apt.DescriptorBuilder
содержащий следующий метод:
@Override
public String visitDeclared(DeclaredType x, State state) {
return "L"
+ BinaryName.toInternalName(state.elements.getBinaryName((TypeElement) x.asElement())
.toString()) + ";";
}
Мне кажется, это неправильно, но я новичок, любая помощь будет принята с благодарностью.
Спасибо