No se pudo encontrar un error de clase al intentar cargar un video a YouTube usando la API de gdata.
Actualmente estoy escribiendo parte de una aplicación de Android para subir un video a YouTube usando la API de datos de Google. Tengo la última versión de la API de Google Code, y básicamente he copiado el ejemplo de su Developer's Guide por el momento.
Todo se compila sin advertencias ni errores, y la aplicación funciona correctamente. Pero cuando llamo a service.insert (…) consigo el rastro de pila siguiente:
- La API de Youtube devuelve vídeos no listados
- ¿Cómo puedo reproducir vídeos de YouTube en una aplicación de Android si un usuario no tiene instalada la aplicación de YouTube?
- Transmisión en directo desde la aplicación de Android a Youtube
- ¿Hay una versión HD (Higher Quality) .3gp de vídeo en youtube para los jugadores de HTML?
- Cómo cargar YouTubePlayer utilizando YouTubePlayerFragment dentro de otro Fragmento ?? (Androide)
ERROR/dalvikvm(19489): Could not find class 'com.google.gdata.data.media.MediaBodyPart$MediaSourceDataHandler', referenced from method com.google.gdata.data.media.MediaBodyPart.initMediaDataHandler ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method com.google.gdata.data.media.MediaBodyPart.initMediaDataHandler ERROR/dalvikvm(19489): Could not find class 'javax.mail.internet.MimeBodyPart$MimePartDataHandler', referenced from method javax.mail.internet.MimeBodyPart.writeTo ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.attachFile ERROR/dalvikvm(19489): Could not find class 'javax.mail.internet.MimeBodyPart$MimePartDataHandler', referenced from method javax.mail.internet.MimeBodyPart.getDataHandler ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.setContent ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.setContent ERROR/dalvikvm(19489): Could not find class 'javax.activation.DataHandler', referenced from method javax.mail.internet.MimeBodyPart.updateHeaders
Con un NoClassDefFoundError.
Tengo todas las dependencias para la API de gdata vinculada a mi proyecto en Eclipse (las dos incluidas en el directorio deps de la API, y también javamail, la activación y servlet-api), y he intentado agregar todos los archivos jar a la classpath En Eclipse. He mirado a través de los tarros relevantes y todas las clases que afirma que no puede encontrar están definitivamente allí.
Si alguien pudiera ayudar de cualquier manera – cualquier idea en esta etapa sería muy apreciada.
Gracias
- Las incorporaciones de iframe de YouTube no pueden reproducirse automáticamente en Android
- Límites de cuota para la API del reproductor de YouTube para Android
- YouTubePlayerSupportFragment inicia actividad duplicada
- Api de Android de Youtube muestra un error
- La API de Youtube no devuelve los resultados actualizados
- ¿Cómo subir un video a YouTube en Android?
- ¿Utilizar YouTube Android API sin la aplicación de YouTube de Google?
- Obtener la URL del video que se ejecuta en la aplicación de Youtube android
Resultó que los paquetes normales de JavaMail / Activation actualmente no funcionan en Android. La solución fue usar JavaMail para Android , que funciona perfectamente.
- Cocos2d-xv 2.0.4 FATAL EXCEPTION GLThread cuando se ejecuta en el emulador de Android
- No se puede instalar el complemento TFS en el estudio Android