Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Javax. * No se puede importar en mi aplicación para Android?

Estoy intentando importar algunas clases de javax.* En mi aplicación para Android, pero sigo recibiendo errores del compilador dentro de Android Studio. Estoy usando Ubuntu Linux 13.04.

Estas son mis importaciones:

  • Aplicación de Android que sólo apunta a una URL
  • Recomienda una biblioteca de juegos Java / Android - tarjeta, tablero, etc.?
  • LinearLayout: layout_width vs. minWidth
  • Cómo jugar gif en android de url?
  • Uso de adb con varios dispositivos con el mismo número de serie
  • Deshabilitar el botón de selección mientras selecciona la ubicación de la ubicación anónima mediante la opción Colocar selector google API en android
  •  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; 

    Y cuando intento ejecutar la aplicación o incluso compilar el archivo de actividad java, obtengo estos errores:

     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 

    Simplemente no puedo entender este problema. ¡Cualquier ayuda sería increíble!

  • ¿Debo dejar el hack de reflexión bluetooth en código de producción?
  • Cómo comprobar la red wifi o 3g está disponible en el dispositivo android
  • Android.widget.textview no se puede aplicar a android.view.view
  • Android Spinner con diferentes diseños para "drop down state" y "closed state"?
  • Error: <identifier> esperado usando y
  • Android: Poner cuadrícula de objetos dinámicos y personalizados dentro de otra cuadrícula de objetos dinámicos y personalizados
  • 4 Solutions collect form web for “Javax. * No se puede importar en mi aplicación para Android?”

    Tenga en cuenta que cuando ejecuta una aplicación para Android: no ejecuta / compila en una JVM / JDK estándar, ni siquiera ejecuta bytecode java. Google elige el lenguaje java (o al menos un subconjunto de él) como el idioma para hacer el desarrollo de Android, pero es sólo el idioma.

    Al final, el código java compilado no es bytecode java, pero este es bytecode dalvik. (No hay archivos .class, pero archivos .dex)

    Por lo tanto, al hacer el desarrollo de Android: no se puede utilizar la API completa de JavaSE: se limita a la API admitida por la VM de dalvik (disponible aquí ).

    (Tenga en cuenta que al navegar por esta API, tenga cuidado con la versión en la esquina superior derecha de la página: Se agrega en el nivel de API X. Le informa acerca de la versión de la API de Android que admite esa clase o método)

    Esas clases no están incluidas en la biblioteca de Android. Tienes que usar las API de sonidos específicos de Android. Vea: http://developer.android.com/reference/android/media/package-summary.html

    Yo tuve el mismo problema. Lo he resuelto descargando fuentes de OpenJDK (por ejemplo, desde aquí: http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/share/classes/javax/sound ) y Exportando el paquete requerido en el archivo * .jar para incluir ese archivo en la aplicación de Android. Funcionó muy bien para mí.

    He estado trabajando en un problema javax.sound en Android durante dos días. Tomé la salida fácil porque usar javax.sound significaría crear un archivo jar de las librerías que necesitaba y si había código C en JNI debajo de ellos, tendría que portar que armar. O podría tomar un brazo Linux dist y traer lo que necesitaba para la conversión de mp3 a wav de allí en el JNI. Puede utilizar archivos jar regulares en Android. Yo uso una biblioteca de FTP de un tercero para FTP Juju. Mis mp3 no eran muy grandes. Así que los convertí en wavs en res / raw. Pero las soluciones anteriores están disponibles para usted.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.