【问题标题】:J2ME build fails in codenameone build severJ2ME 构建在代号一构建服务器中失败
【发布时间】:2016-01-03 04:01:55
【问题描述】:

我正在尝试在 j2me 中为 symbian s60 构建,但我收到一个错误,我不知道如何重新解决。这是错误。

警告:com.karimtstech.imasuccess.Exercises$3:找不到附件 方法'无效 lambda$markExercise$35(java.util.Hashtable,com.codename1.ui.Container,com.codename1.components.InteractionDialog,com.codename1.ui.events.ActionEvent)' 在类 com.karimtstech.imasuccess.Exercises 警告: com.karimtstech.imasuccess.QuestionsAnswers$3:找不到封闭的 方法'无效 showAnswerInHtml(java.util.Hashtable,com.codename1.components.MultiButton,com.codename1.ui.Form,java.lang.String)' 在类 com.karimtstech.imasuccess.QuestionsAnswers 注意: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类 com.siemens.mp.game.Light 注意: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用类 com.motorola.phonebook.PhoneBookRecord 注意:com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类 com.nokia.mid.ui.FullCanvas 注意: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类 net.rim.device.api.system.Application 注意:com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类 com.mot.iden.util.Base64 注意: com.codename1.impl.midp.GameCanvasImplementation:找不到 动态引用的类 mmpp.media.MediaPlayer 注意:有 6 个 未解决的对类或接口的动态引用。你应该 检查是否需要指定其他程序 jar。警告:有 是对程序类成员的 2 个未解决的引用。您的意见 类似乎不一致。您可能需要重新编译它们并 再试一次。或者,您可能必须指定选项 '-dontskipnonpubliclibraryclassmembers'。错误:请更正 上面的警告优先。

【问题讨论】:

  • 请勾选答案旁边的绿色 V 以接受正确答案。否则我们很难跟踪哪些已回答,哪些未回答。

标签: codenameone


【解决方案1】:

这实际上是旧 CLDC 设备的 known issues with Java 5 compatibility

来自帖子:

当内部类引用泛型父级时,有时会发生这种情况 方法。通常我们的 Java 5 兼容性代码转换 resp(java.util.Hashtable) 到 resp(codenameOneInternal.Hashtable) 但是 对于匿名内部类的某些独特情况,无法做到这一点 桥接方法(为访问 论据)。

如果你有:

void resp(final Hashtable x) {
   new ActionListener() {
       public void actionPerformed(ActionEvent e) {
             x.doSomething();
       }
   }
}

转到:

void resp(Hashtable x) {
   final Object temp = x;
   new ActionListener() {
       public void actionPerformed(ActionEvent e) {
             Hashtable x = (Hashtable)temp;
             x.doSomething();
       }
   }
}

你可以看到很多关于这个问题的其他讨论here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    相关资源
    最近更新 更多