簡體   English   中英

Google App Engine DeobfuscatorBuilder

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM