gpt4 book ai didi

java - 我在 android 上使用 java 时遇到异常 (java.lang.NoClassDefFoundError),为什么?

转载 作者:行者123 更新时间:2023-12-01 19:17:06 28 4
gpt4 key购买 nike

这是我运行的行:

AudioInputStream clip1 = AudioSystem.getAudioInputStream(new File(wavFile1));

这是我得到的异常(来自 LogCat):

ERROR/AndroidRuntime(311): java.lang.NoClassDefFoundError: javax.sound.sampled.AudioSystem

这是我一年前编写的一个旧程序,然后它运行得很好。为什么会出现此异常?如何解决此问题?

最佳答案

AudioSystem 是 JavaSound 的一部分,而 JavaSound 是桌面 JVM/SDK 的一部分。 JavaSound 不存在于 Android JVM/SDK 中,因此您的旧代码将无法在任何当前的 Android SDK 上编译。

参见http://developer.android.com/guide/topics/media/index.html对于 Android 音频功能概述:您需要移植旧代码才能使用 Android SDK 类。

关于java - 我在 android 上使用 java 时遇到异常 (java.lang.NoClassDefFoundError),为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6149155/

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