Como tornar possível a instalação do Samsung Kies?

15

Não tenho certeza de onde essa pergunta está definida ou não. Caso contrário, por favor, me guie para esse lugar.

Eu tenho um Samsung Galaxy SII e estou desenvolvendo o Android.

Alguns dias antes eu estava usando o Windows OS, mas agora estou usando o Ubuntu.

No Windows, posso depurar meu aplicativo Android no Galaxy SII com a ajuda do Samsung Kies, mas não consigo fazer isso no Ubuntu.

Então, qual é a alternativa para o Ubuntu. Eu pesquisei no Google muitas vezes, mas ainda não recebo o Kies compatível com o Ubuntu.

Shreyash Mahajan
fonte
Se você tentar o VirtualBox, tenha cuidado ao atualizar as atualizações ou ROMs, eu bloqueei o meu e tive que devolvê-lo para uma troca de garantia. Considere a inicialização dupla para hardware proprietário como esse.
Tom Brossman
Virtual Box Oracle VM com pequena xp funciona bem para TomTom e outros aplicativos que não gostam de Linux ou vinho

Respostas:

8

Bem, se estou lendo isso corretamente, você simplesmente deseja depurar seu aplicativo no seu dispositivo Android. Se estiver correto, tudo o que você realmente precisa é do Android SDK e configure o ADB ou "Android Debug Bridge". Não é terrivelmente difícil, mas pode levar algum trabalho para que o usb funcione corretamente. Você também precisará ir para Configurações> Aplicativos> Depuração> Ativar depuração USB. Se você estiver usando o Eclipse para desenvolver o aplicativo, existem várias ferramentas que automatizarão o envio da versão de teste do aplicativo para o seu telefone.

Para uma resposta mais profunda, consulte o site do desenvolvedor do Android aqui: http://developer.android.com/guide/developing/device.html

Além disso, parece que não há solução para o kies no linux. Não sei nada sobre o kies, mas o método padrão de desenvolvimento de aplicativos para Android deve funcionar muito bem e há muita documentação no site do desenvolvedor.

superlinkx
fonte
:Sim você está certo. Eu sei tudo sobre como desenvolver andorid appa e quais são as coisas necessárias para isso. Mas eu quero executar o samsung kies no ubuntu, porque apenas o samsung kies permite depurar alguns dispositivos Samsung, como o galaxy sII, para depurar o aplicativo android. Espero que você entenda meu ponto.
Shreyash Mahajan
Suponho que você possa tentar executar a versão do Windows no Wine, mas não tenho certeza se isso seria bem-sucedido. Exigiria um pouco de ajustes provavelmente para fazê-lo funcionar.
Superlinkx
ok vai tentar.
Shreyash Mahajan
5

Eu tenho um Galaxy (ótimo celular, por sinal), mas infelizmente tenho que confirmar que você não conseguirá que o Samsung Kies funcione no Wine. Se você conseguir instalar o Kies, é improvável que você estabeleça contato adequado com o telefone. Acredito que, devido ao suporte limitado ao usb no wine. (esta é a razão pela qual o tomtom home não funciona com vinho - ele é instalado perfeitamente, mas não pode falar com o dispositivo)

Minhas tentativas de fazê-lo funcionar em uma máquina virtual Win XP em execução no virtualbox também falharam - invariavelmente a instalação do XP virtual congelou e teve que ser desligada à força.

Arraste e solte no ubuntu nativo (k) funciona bem (mas suponho que você já saiba disso), mas, na minha experiência, o Kies precisa de uma janela completa.

Se você conseguir fazê-lo funcionar no 'buntu I' e sem dúvida muitos outros estarão muito interessados ​​em ouvir.

Ian Millington
fonte
2

Você não precisa do Kies ou de um driver para usar o ADB e o sdk no Linux. Primeiro, acesse o site do desenvolvedor Android e instale o SDK e o Eclipse. Espero que você esteja desenvolvendo no Windows já que você resolverá esse problema seguindo as instruções.

No Linux, um driver usb pode estar no espaço do usuário, incorporado diretamente no programa. O codificador usa a API libusb para isso. Mas há um pouco mais, não funcionará imediatamente.

Quando um dispositivo USB é inserido no seu PC, o serviço udev é usado para arbitrar como e onde o 'dispositivo' está montado. Como o telefone, no modo de depuração, é desconhecido para o sistema, ele criará apenas o nó do arquivo usb, que o libusb usa para conversar com ele. Tudo é um arquivo no Linux. O problema é que esse nó é acessível apenas pela conta raiz. Você precisa dizer ao udev para permitir que um programa, neste caso, o ADB, converse com uma conta de usuário normal.

Para fazer isso, você cria um arquivo em /etc/udev/rules.d/

Eu tenho um chamado 99-my.rules

Neste arquivo, para o seu S2, adicione a única linha SUBSISTEMA == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", PROPRIETÁRIO = "SEU USUÁRIO", GRUPO = "SEU USUÁRIO "

Onde SEU NOME DO USUÁRIO está, coloque seu nome de usuário.

Você terá que ser a conta root para fazer isso, no ubuntu use o sudo na frente do comando que você está chamando. EG sudo gedit /etc/udev/rules.d/99-my.rules

Agora reinicie ou execute o serviço sudo udev restart

Conecte o telefone e teste com dispositivos adb. Deve mostrar o ID do telefone.

O Ubuntu é perfeito para o desenvolvimento do Android, eu o uso no trabalho o tempo todo. Enquanto os caras do Windows estão tentando encontrar drivers para um novo dispositivo sendo testado, apenas lsusb obtém os valores idVendor e idProduct, adiciona uma nova linha no udev e reinicia o serviço e estou em funcionamento. :)

Richard Collins
fonte
2

Você pode executar o Kies no Ubuntu, eu o tinha no meu netbook por cerca de dois meses antes de mudar para o Mint. Funciona perfeitamente no Ubuntu, infelizmente, não no Mint, Lubuntu ou Xubuntu.

Você precisará do Wine para descarregá-lo. Irá emitir uma mensagem de erro perto do fim, mas ainda funcionará bem.

Errol
fonte