Come rendere possibile installare Samsung Kies?


15

Non sono sicuro di dove questa domanda sia impostata correttamente o no. Altrimenti, per favore guidami in quel posto.

Ho un Samsung Galaxy SII e sto sviluppando Android.

Un paio di giorni prima stavo usando il sistema operativo Windows, ma ora sto usando Ubuntu.

In Windows sono in grado di eseguire il debug della mia app Android in Galaxy SII con l'aiuto di Samsung Kies, ma non sono in grado di farlo in Ubuntu.

Quindi qual è il suo sostituto per Ubuntu. Ho cercato su Google molte volte, ma ancora non riesco a ottenere Kies che supporti Ubuntu.


Se provi VirtualBox fai attenzione a eseguire il flashing di eventuali aggiornamenti o ROM, ho inserito il mio in mattoni e ho dovuto restituirlo per uno scambio di garanzia. Prendi in considerazione il dual boot per hardware proprietario del genere.
Tom Brossman,

La virtual box Oracle VM con minuscole xp funziona bene per tomtom e altre app a cui Linux o Wine non piacciono

Risposte:


8

Bene, se sto leggendo bene, vuoi semplicemente eseguire il debug della tua app sul tuo dispositivo Android. Se è corretto, allora tutto ciò di cui hai veramente bisogno è l'SDK Android e configurare ADB o "Android Debug Bridge". Non è tremendamente difficile, ma potrebbe richiedere del lavoro per far funzionare correttamente l'USB. Dovrai anche andare su Impostazioni> Applicazioni> Debug> Abilita debug USB. Se si utilizza Eclipse per lo sviluppo dell'applicazione, esistono diversi strumenti che automatizzeranno l'invio della versione di prova dell'app sul telefono.

Per una risposta più approfondita, guarda il sito per sviluppatori Android qui: http://developer.android.com/guide/developing/device.html

Inoltre, sembra che non ci sia soluzione per Kies su Linux. Non so nulla di Kies, ma il metodo di sviluppo di app Android standard dovrebbe funzionare bene e c'è un sacco di documentazione sul sito degli sviluppatori.


:Si hai ragione. So tutto su come sviluppare l'appor andorid e quali sono le cose necessarie per esso. Ma voglio far funzionare Samsung Samsung su Ubuntu perché solo Samsung Samsung consente di eseguire il debug di alcuni dispositivi Samsung come Galaxy SII per eseguire il debug dell'app Android. Spero che tu abbia capito il mio punto.
Shreyash Mahajan,

Suppongo che potresti provare a eseguire la versione di Windows in Wine, ma non sono sicuro che ciò abbia esito positivo. Richiederebbe un po 'di armeggiamento molto probabilmente per farlo funzionare.
superlinkx,

ok ci proverò.
Shreyash Mahajan,

5

Ho un Galaxy (ottimo telefono tra l'altro) ma purtroppo devo confermare che non farai funzionare Samsung Kies in Wine. Se riesci a installare Kies, è improbabile che tu stabilisca un contatto adeguato con il telefono. Questo credo che a causa del supporto USB limitato nel vino. (questo è il motivo per cui TomTom Home non funzionerà con Wine - si installerà perfettamente, ma non può parlare con il dispositivo)

Anche i miei tentativi di farlo funzionare in una macchina virtuale Win XP in esecuzione in virtualbox fallirono: invariabilmente l'installazione di XP virtuale si bloccò e dovette essere forzatamente chiusa.

Trascina e rilascia in nativo (k) ubuntu funziona bene (ma suppongo tu lo sappia già) ma nella mia esperienza Kies ha bisogno di una finestra in piena regola.

Se riesci a farlo funzionare su "buntu I" e senza dubbio molti altri saranno molto entusiasti di ascoltarlo.


2

Non hai bisogno di Kies o di un driver per usare ADB e sdk su Linux. Prima vai sul sito web degli sviluppatori Android e installa SDK ed Eclipse. Mi aspetto che mentre state sviluppando su Windows già lavorerete su questo bit seguendo le loro istruzioni.

In Linux un driver USB può trovarsi nello spazio utente, integrato direttamente nel programma. Il coder utilizza l'API libusb per questo. Ma c'è un po 'di più, non funzionerà fuori dalla scatola.

Quando un dispositivo USB viene inserito nel PC, il servizio udev viene utilizzato per arbitrare come e dove è montato il "dispositivo". Dato che il tuo telefono, quando è in modalità debug, non è noto al sistema, creerà solo il nodo del file usb, che libusb usa per parlarci. Tutto è un file in Linux. Il problema è che questo nodo è accessibile solo dall'account root. Devi dire a udev di consentire un programma, in questo caso ADB, parlarci con un normale account utente.

Per fare ciò, creare un file in /etc/udev/rules.d/

Ne ho uno chiamato 99-my.rules

In questo file, per il tuo S2, aggiungi la riga singola SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "YOUR USERNAME", GROUP = "YOUR USERNAME "

Dove si trova il TUO NOME UTENTE, inserisci il tuo nome utente.

Dovrai essere l'account root per farlo, in Ubuntu usa sudo davanti al comando che stai chiamando. Ad esempio, sudo gedit /etc/udev/rules.d/99-my.rules

Ora riavviare o eseguire il servizio sudo udev restart

Collegare il telefono e testare con dispositivi adb. Dovrebbe mostrare l'ID del telefono.

Ubuntu è perfetto per lo sviluppo Android, lo uso sempre al lavoro. Mentre i ragazzi di Windows stanno cercando di trovare i driver per un nuovo dispositivo in fase di test, ho appena ottenuto i valori idVendor e idProduct, aggiungo una nuova linea in udev e riavvio il servizio e sono attivo e funzionante. :)


2

Puoi eseguire Kies su Ubuntu, l'ho avuto sul mio netbook per circa due mesi prima di passare a Mint. Funziona perfettamente su Ubuntu, purtroppo non su Mint, Lubuntu o Xubuntu.

Avrai bisogno di Wine per scaricarlo. Apparirà un messaggio di errore vicino alla fine ma funzionerà comunque bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.