gpt4 book ai didi

Netty 3.4.1.Final 不适用于 Android

转载 作者:行者123 更新时间:2023-12-01 10:42:29 26 4
gpt4 key购买 nike

昨天我尝试从 3.3.2.Final-SNAPSHOT 升级到最新版本。但是,由于以下错误,它在 Android 上失败了:

  • /AndroidRuntime(720):致命异常:主要E/AndroidRuntime(720):java.lang.NoClassDefFoundError:java.util.concurrent.LinkedTransferQueueE/AndroidRuntime(720): 在 org.jboss.netty.util.internal.QueueFactory.createQueue(QueueFactory.java:48)

事实证明,在 Android(这是 2.3)上,DetecationUtil.javaVersion() 返回 7,因为 Deflater 类包含字段 SYNC_FLUSH。下面是所有字段 Deflater.getDeclaredFields()。

04-25 08:08:51.305: I/System.out(25674): [public static final int java.util.zip.Deflater.BEST_COMPRESSION, public static final int java.util.zip.Deflater.BEST_SPEED, public static final int java.util.zip.Deflater.DEFAULT_COMPRESSION,public static final int java.util.zip.Deflater.DEFAULT_STRATEGY,public static final int java.util.zip.Deflater.DEFLATED,public static final int java.util。 zip.Deflater.FILTERED,私有(private)静态最终 java.util.zip.Deflater.FINISH,公共(public)静态最终 java.util.zip.Deflater.FULL_FLUSH,公共(public)静态最终 java.util.zip.Deflater.HUFFMAN_ONLY,公共(public)静态final int java.util.zip.Deflater.NO_COMPRESSION,public static final int java.util.zip.Deflater.NO_FLUSH,private static final [B java.util.zip.Deflater.STUB_INPUT_BUFFER,public static final int java.util.zip .Deflater.SYNC_FLUSH,私有(private) [B java.util.zip.Deflater.inputBuffer,私有(private) bool 值 java.util.zip.Deflater.finished,私有(private)长 java.util.zip.Deflater.streamHandle,私有(private) int java。 util.zip.Deflater.inLength,私有(private) int java.util.zip.Deflater.inRead,私有(private) int java.util.zip.Deflater.compressLevel,私有(private) int java.util.zip.Deflater.strategy,私有(private) int java.util。 zip.Deflater.flushParm]

有没有其他方法可以解决这个问题,使其可以在 Android 平台上运行?我还没有调查过(还......)。如果 android 是一个应该支持的平台,也许我们还可以检查 android 特定类?

像这样的东西可以添加到 DetectionUtil 中的 int javaVersion0() 中:

try {
Class.forName("android.app.Application");
return 5;
} catch (ClassNotFoundException e) {
//Ignore
}

亲切的问候/Johan Rask

最佳答案

请在 netty 的问题跟踪器中打开一个问题。我将确保我们在下周发布的下一个版本中处理它。

请参阅此处的问题跟踪器 [1]。

[1] https://github.com/netty/netty/issues

关于Netty 3.4.1.Final 不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com