Я не уверен, где этот вопрос установлен в правильном месте или нет. Если нет, то, пожалуйста, проведите меня к этому месту.
У меня Samsung Galaxy SII, и я занимаюсь разработкой для Android.
За пару дней до этого я использовал ОС Windows, но теперь я использую Ubuntu.
В Windows я могу отладить свое Android-приложение в Galaxy SII с помощью Samsung Kies, но я не могу сделать это в Ubuntu.
Так что же является альтернативой для Ubuntu. Я много раз гуглял, но до сих пор не получил Kies, которые поддерживают Ubuntu.
software-recommendation
android
development
samsung
Шреяш Махаджан
источник
источник
Ответы:
Ну, если я правильно понял, вы просто хотите отладить ваше приложение на вашем Android-устройстве. Если это правильно, то все, что вам действительно нужно, это Android SDK и настроить ADB или «Android Debug Bridge». Это не очень сложно, но может потребоваться некоторая работа, чтобы заставить USB работать правильно. Вам также необходимо перейти в «Настройки»> «Приложения»> «Отладка»> «Включить отладку по USB». Если вы используете Eclipse для разработки приложений, есть несколько инструментов, которые автоматизируют отправку тестовой версии приложения на ваш телефон.
Более подробный ответ можно найти на сайте разработчиков Android здесь: http://developer.android.com/guide/developing/device.html.
Кроме того, кажется, что нет никакого решения для kies на Linux. Я ничего не знаю о kies, но стандартный метод разработки приложений для Android должен работать очень хорошо, и на сайте разработчиков есть много документации.
источник
У меня есть Galaxy (кстати, отличный телефон), но, к сожалению, я должен подтвердить, что Samsung Wine не будет работать в Wine. Если вам удастся установить Kies, вы вряд ли сможете установить надлежащий контакт с телефоном. Это я считаю из-за ограниченной поддержки USB в вине. (это причина того, что TomTom Home не будет работать в вине - он будет отлично установлен, но не может общаться с устройством)
Мои попытки заставить его работать в виртуальной машине Win XP, работающей в virtualbox, также не увенчались успехом - установка виртуальной XP неизменно зависала и должна была принудительно завершаться.
Перетаскивание в native (k) ubuntu работает отлично (но я полагаю, вы уже это знаете), но по моему опыту Kies нужны полноценные окна.
Если вам удастся запустить его в Buntu, я, и, без сомнения, многие другие будут очень заинтересованы услышать.
источник
Вам не нужны Kies или драйвер для использования ADB и SDK в Linux. Сначала зайдите на сайт разработчика Android и установите SDK и Eclipse. Я ожидаю, что, когда вы уже разрабатываете для Windows, вы немного поработаете, следуя их инструкциям.
В Linux драйвер USB может находиться в пользовательском пространстве, которое встроено прямо в программу. Для этого кодер использует libusb API. Но есть еще немного, он не будет работать из коробки.
Когда USB-устройство вставлено в ваш ПК, сервис udev используется для определения того, как и где смонтировано «устройство». Поскольку ваш телефон, находясь в режиме отладки, неизвестен системе, он создаст только файловый узел usb, который libusb использует для связи с ним. Все это файл в Linux. Проблема в том, что этот узел доступен только учетной записи root. Вы должны указать udev разрешить программе, в данном случае ADB, общаться с ней с обычной учетной записью пользователя.
Для этого вы создаете файл в /etc/udev/rules.d/
У меня один называется 99-my.rules
В этом файле для вашего S2 добавьте одну строку SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "YOUR USERNAME", GROUP = "YOUR USERNAME "
Где ваше имя пользователя, введите свое имя пользователя.
Для этого вам нужно быть учетной записью root, в ubuntu используйте sudo перед командой, которую вы вызываете. EG sudo gedit /etc/udev/rules.d/99-my.rules
Теперь перезагрузите или запустите sudo service udev restart
Подключите телефон и протестируйте устройства adb. Должен показать идентификатор телефона.
Ubuntu идеально подходит для разработки под Android, я использую его на работе все время. Пока парни из windows пытаются найти драйверы для нового тестируемого устройства, я просто делаю lsusb, получаю значения idVendor и idProduct, добавляю новую строку в udev и перезапускаю сервис, и я в порядке. :)
источник
Вы можете запустить Kies на Ubuntu, у меня он был на моем нетбуке около двух месяцев, прежде чем я перешел на Mint. Он отлично работает на Ubuntu, к сожалению, на Mint, Lubuntu или Xubuntu.
Вам понадобится Wine, чтобы загрузить его. В конце появится сообщение об ошибке, но все равно будет работать нормально.
источник