No estoy seguro de dónde está esta pregunta en el lugar adecuado o no. Si no es así, por favor guíame a ese lugar.
Tengo un Samsung Galaxy SII y estoy desarrollando Android.
Un par de días antes estaba usando el sistema operativo Windows, pero ahora estoy usando Ubuntu.
En Windows, puedo depurar mi aplicación de Android en Galaxy SII con la ayuda de Samsung Kies, pero no puedo hacerlo en Ubuntu.
Entonces, ¿cuál es la alternativa para Ubuntu? He buscado en Google muchas veces, pero todavía no obtengo Kies que admitan Ubuntu.
software-recommendation
android
development
samsung
Shreyash Mahajan
fuente
fuente
Respuestas:
Bueno, si estoy leyendo esto correctamente, simplemente quieres depurar tu aplicación en tu dispositivo Android. Si eso es correcto, entonces todo lo que realmente necesitará es el SDK de Android y configure ADB o "Android Debug Bridge". No es terriblemente difícil, pero puede tomar algo de trabajo para que el usb funcione correctamente. También deberá ir a Configuración> Aplicaciones> Depuración> Habilitar depuración USB. Si usa Eclipse para hacer el desarrollo de la aplicación, hay varias herramientas que automatizarán el envío de la versión de prueba de la aplicación a su teléfono.
Para obtener una respuesta más detallada, consulte el sitio para desarrolladores de Android aquí: http://developer.android.com/guide/developing/device.html
Además, parece que no hay solución para kies en linux. No sé nada sobre kies, pero el método estándar de desarrollo de aplicaciones de Android debería funcionar bien y hay mucha documentación en el sitio del desarrollador.
fuente
Tengo un Galaxy (un gran teléfono por cierto) pero lamentablemente tengo que confirmar que no conseguirás que Samsung Kies funcione en Wine. Si logra instalar Kies, es poco probable que establezca un contacto adecuado con el teléfono. Esto es, creo, debido al limitado soporte usb en vino. (esta es la razón por la cual Tomtom Home no se ejecutará en vino: se instalará perfectamente, pero no puede hablar con el dispositivo)
Mis intentos de hacerlo funcionar en una máquina virtual Win XP que se ejecuta en virtualbox también fracasaron: invariablemente, la instalación de XP virtual se congeló y tuvo que cerrarse por la fuerza.
Arrastrar y soltar en ubuntu nativo (k) funciona bien (pero supongo que ya lo sabes), pero en mi experiencia Kies necesita una ventana completa.
Si logra ejecutarlo en 'buntu I y sin duda muchos otros estarán ansiosos por escucharlo.
fuente
No necesita Kies o un controlador para usar ADB y el SDK en Linux. Primero vaya al sitio web para desarrolladores de Android e instale el SDK y Eclipse. Espero que ya que está desarrollando en Windows ya trabajará un poco siguiendo sus instrucciones.
En Linux, un controlador USB puede estar en el espacio del usuario, que está integrado en el programa. El codificador usa la API libusb para esto. Pero hay un poco más, no funcionará de la caja.
Cuando se inserta un dispositivo USB en su PC, el servicio udev se usa para arbitrar cómo y dónde se monta el 'dispositivo'. Como su teléfono, cuando está en modo de depuración, es desconocido para el sistema, solo creará el nodo del archivo usb, que libusb usa para comunicarse con él. Todo es un archivo en Linux. El problema es que solo la cuenta raíz puede acceder a este nodo. Debe decirle a udev que permita que un programa, ADB en este caso, hable con una cuenta de usuario normal.
Para hacer esto, cree un archivo en /etc/udev/rules.d/
Tengo uno llamado 99-my.rules
En este archivo, para su S2, agregue la línea simple SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "YOUR USERNAME", GROUP = "YOUR USERNAME "
Donde está SU NOMBRE DE USUARIO, escriba su nombre de usuario.
Tendrá que ser la cuenta raíz para hacer esto, en ubuntu use sudo frente al comando al que está llamando. EG sudo gedit /etc/udev/rules.d/99-my.rules
Ahora reinicie o ejecute sudo service udev restart
Conecte el teléfono y pruebe con dispositivos adb. Debe mostrar la identificación del teléfono.
Ubuntu es perfecto para el desarrollo de Android, lo uso en el trabajo todo el tiempo. Mientras los chicos de Windows intentan encontrar controladores para un nuevo dispositivo que se está probando, lsusb obtengo los valores idVendor e idProduct, agrego una nueva línea en udev y reinicio el servicio y estoy en funcionamiento. :)
fuente
Puede ejecutar Kies en Ubuntu, lo tuve en mi netbook durante unos dos meses antes de cambiar a Mint. Funciona perfectamente en Ubuntu, aunque lamentablemente no funciona en Mint, Lubuntu o Xubuntu.
Necesitará Wine para descargarlo. Aparecerá un mensaje de error cerca del final, pero seguirá funcionando bien.
fuente