我试图javax.*在我的android应用程序中导入一些类,但是我在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;当我尝试运行应用程序甚至编译活动java文件时,出现以下错误:Gradle: error: package javax.sound.sampled does not existGradle: error: package javax.sound.sampled does not existGradle: error: package javax.sound.sampled does not exist我只是想不通这个问题。任何帮助都是极好的!
3 回答
qq_笑_17
TA贡献1818条经验 获得超7个赞
请注意,当您运行Android应用程序时:您不会在标准JVM / JDK上运行/编译它,甚至不会执行Java字节码。Google选择Java语言(或至少其中一部分)作为进行Android开发的语言,但这只是该语言。
最后,已编译的Java代码不是Java字节码,但这是dalvik字节码。(没有.class文件,但是.dex文件)
因此,在进行Android开发时:您不能使用完整的JavaSE API:您仅限于dalvik VM支持的API(在此处可用)。
(请注意,在浏览此API时,请注意页面右上角的版本:API级别X中已添加。它会通知您有关支持该类或方法的Android-API版本)
添加回答
举报
0/150
提交
取消