[英]Google App Engine DeobfuscatorBuilder
我正在嘗試構建一個與App Engine連接的Android應用程序,並且在使用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;)
我已在com.google.web.bindery.requestfactory.apt.DescriptorBuilder類中將源追溯到Google的GWT SDK。
包含以下方法:
@Override
public String visitDeclared(DeclaredType x, State state) {
return "L"
+ BinaryName.toInternalName(state.elements.getBinaryName((TypeElement) x.asElement())
.toString()) + ";";
}
這對我來說似乎是錯的,但我是新手,對您的幫助將不勝感激。
謝謝
JNI中使用以L開頭的類名稱來從C代碼訪問Java類- "Ljava/lang/String"
是指類java.lang.String
源
因此,您得到的錯誤是在本機代碼中,在csc440.nuf.shared.SMILMessageProxy
找不到類
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.