Tux*_*Tux 29 java android gradle javax.sound.sampled
我正在尝试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;
Run Code Online (Sandbox Code Playgroud)
当我尝试运行应用程序甚至编译活动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
Run Code Online (Sandbox Code Playgroud)
我只是无法弄清楚这个问题.任何帮助都是极好的!
ben*_*n75 37
请注意,当您运行Android应用程序时:您不在标准JVM/JDK上运行/编译它,您甚至不执行Java字节码.Google选择java语言(或至少是其中的一部分)作为进行Android开发的语言,但它只是语言.
最后编译的java代码不是java字节码,但这是dalvik字节码.(没有.class文件,但.dex文件)
因此,在进行Android开发时:您无法使用完整的JavaSE API:您只能使用dalvik VM支持的API(此处提供).
(请注意,当您浏览此API时,请注意页面右上角的版本:在API级别X中添加.它会通知您有关支持该类或方法的Android-API版本)
这些类不包含在Android库中.您必须使用Android特定声音API.请参阅:http://developer.android.com/reference/android/media/package-summary.html
小智 6
我有同样的问题。我已经通过下载 OpenJDK 的源(例如,从这里:http : //hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/share/classes/javax/sound)和将所需的包导出到 *.jar 文件中以将该文件包含到 android 应用程序中。它对我来说效果很好。
| 归档时间: |
|
| 查看次数: |
35760 次 |
| 最近记录: |