当前位置: 首页 > 知识库问答 >
问题:

javax.*无法在我的Android应用程序中导入?

宋嘉懿
2023-03-14

我正在尝试导入一些javax* 类,但我在android Studio中不断遇到编译器错误。我使用的是Ubuntu Linux 13.04。

以下是我的进口产品:

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
// Here are the imports I am having trouble with:
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.SourceDataLine;

当我尝试运行应用程序,甚至编译activity java文件时,会出现以下错误:

Gradle: error: package javax.sound.sampled does not exist
Gradle: error: package javax.sound.sampled does not exist
Gradle: error: package javax.sound.sampled does not exist

我就是想不通这个问题。任何帮助将是真棒!


共有3个答案

孟新知
2023-03-14

我也有同样的问题。我通过下载OpenJDK的源代码(例如,从这里:http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/share/classes/javax/sound)并将所需的包导出到*。jar文件,将该文件包含到android应用程序中。这对我来说很好。

宫子晋
2023-03-14

这些类不包含在Android库中。你必须使用Android特定的声音API。见:http://developer.android.com/reference/android/media/package-summary.html

井洲
2023-03-14

请注意,当您运行Android应用程序时:您不会在标准JVM/JDK上运行/编译它,甚至不会执行java字节码。谷歌选择java语言(或者至少它的一个子集)作为进行Android开发的语言,但它只是语言。

最后编译的java代码不是java字节码,而是dalvik字节码。(

因此,在进行Android开发时:您不能使用完整的JavaSE API:您仅限于dalvik VM(此处提供)支持的API。

(请注意,当您浏览此API时,请注意页面右上角的版本:在API级别X中添加。它会通知您支持该类或方法的Android API版本)

 类似资料:
  • 我无法在我的应用程序中使用proguard。当我将minify启用为true时,布局屏幕中的textinputlayout工作正常,但我有一个alertdialog,其中包含一个膨胀的XML,该XML没有膨胀(该XML包含一个textinputlayout。请帮助大家。这是代码片段。 PS:我正在使用手机应用程序发帖,请不要抨击对齐不当。我真的需要帮助。 建筑渐变条目-- XML屏幕中的TextI

  • 我正在使用Android studio。我试图导入javax。摆动。* 的登录页面,所以我试图写句子导入这是导入javax。摆动。*;。 但什么都没发生,一句话让进口绝望。 你能教我如何解决这个问题吗?

  • 我最近开始使用Android Studio。我正在通过教程学习,我制作了一个下载原始数据的flicker应用程序的一部分。当我每次尝试运行它时,我都会在“消息”选项卡中看到这个错误: 错误:配置项目': app'时发生问题。无法解析配置': app:_debugCompile'的所有依赖项。找不到com.android.support: appcomat-v7:22的任何匹配项。因为com.and

  • 我正在Android Studio中制作一个应用程序,现在正试图通过adb进行调试。当我点击Android这个词和底部栏上的logo时,logcat就会出现并识别出我的设备。然后我看到: 我需要对我的应用程序做什么才能使其“可调试”? 仅供参考,之前在Eclipse中开发这个应用程序,亚行工作得很好。

  • 我得到以下错误 10/28 11:01:11:在Pixel 2 API 28上启动“Android”。 安装没有成功。 无法安装应用程序。 重试 以前我可以运行它。但突然间,它在Gradle Build中没有成功。我试图在我的手机上安装未签名的apk,但也失败了。 编辑1:我试着运行另一个项目。发生了同样的错误。所以问题不是基于项目的。它发生在整个Android Studio。

  • 在模拟器中启动我的应用程序时,我在eclipse上得到了这个错误 活动管理器: 开始: 意图 { 行为 = 机器人.意图.操作.主要猫 = [android.intent.类别.启动器] cmp=com.fmvsample/.BT_activity_root } 然后在我的模拟器中出现一个错误弹出消息说 有些不对劲。加载应用程序的配置数据时出现问题。请参阅Eclipse中的logCat Conso