2011-08-11 29 views
12

No puedo iniciar mi aplicación de Android en el Samsung Galaxy S2. Estoy tratando de usar Google Add on Library for USB Accessory. Cuando ejecuto la misma aplicación en Google Nexsus S, funciona bien.USB API de accesorios en Samsung Galaxy S2 Android

En el archivo de manifiesto de la aplicación que he utilizado la siguiente etiqueta (bajo la etiqueta de solicitud):

<uses-library android:name="com.android.future.usb.accessory"/> 

El error que estoy recibiendo en la consola es

[2011-08-11 12:00:28 - App] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 
[2011-08-11 12:00:28 - App] Please check logcat output for more details. 
[2011-08-11 12:00:29 - App] Launch canceled! 

Ahora bien, si omito la siguiente línea del manifiesto:

<uses-library android:name="com.android.future.usb.accessory"/> 

Recibo el siguiente error en LogCat:

08-11 11:58:40.250: ERROR/AndroidRuntime(30780): java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager 

¿Alguna idea para evitar este problema?

Mi objetivo es utilizar el host USB (o al menos usar la API de accesorios USB) en Galaxy S2.

Respuesta

-1

actualización de la versión de Android 2.3.4 ,,

0

tengo mi Samsung Galaxy S II y que se puede ejecutar las aplicaciones allí sin ningún problema.

¿Quiere ejecutar sus aplicaciones en "debugg-mode" desde el Eclipse? ¿O quieres crear el archivo .apk y luego instalarlo en tu teléfono?

Si va a ejecutarlo directamente desde su Eclipse a su teléfono, debe saber que antes que nada, es necesario tener instalados los controladores de Samsung en la computadora, le recomendamos que instale los kies de Samsung. Download Samsung Kies

después de instalar los controladores y así sucesivamente, recuerda que tienes que hacer clic en "modo de depuración" en su teléfono. Es en "Preferencias-> Aplicaciones-> desarrollo-> Depuración USB

+0

¡El problema es que falta la biblioteca compartida en el teléfono ...! – Noby

0

tengo Samsung Galexy SII. Estoy frente al mismo problema antes par de días. no puede capaz de ejecutar aplicaciones Android en mi al SII y funciona bien Ya no hay ningún problema como biblioteca compartida requerida o cualquier otra cosa

Sollution de ese número:...

Sólo tengo instalar el Samsung Kies de here

continuación, reinicie tanto, de dispositivos y PC. y luego gire en la depuración de USB en el dispositivo.

Ahora conecte su móvil con la PC y luego intente.

Funcionará mal.

disfrutar. :)

+0

Mi sistema operativo es Ubuntu 10, Kies no está disponible. – Noby

+0

Ohh. . . Déjame por tu SO. –

+0

@Noby: Lo siento, amigo, ya que tengo, Ubuntu no es compatible con Samsung kies. Por lo tanto, debería probar su aplicación en Windows/Mac. :( –

3

Tengo la solución a este problema.

Solo tenemos que insertar un archivo xml en la carpeta "/ etc/permissions" del dispositivo.

android.hardware.usb.accessory.xml con el contenido

<?xml version="1.0" encoding="utf-8"?> 
<permissions> 
    <feature name="android.hardware.usb.accessory" /> 
    <library name="com.android.future.usb.accessory" 
      file="/system/framework/com.android.future.usb.accessory.jar" /> 
</permissions> 

Si obtiene el error "solo lectura del sistema de archivos". entonces necesitas rootear tu dispositivo así.

Después de todo, reinicie. Funcionará bien.

Cuestiones relacionadas