Почему настройка среды разработки для Android 2.3 под Windows так кошмарна?

1

Случай 1:

Я пытаюсь создать "чистую" 64-битную среду разработки в Windows 7. Это невозможно. Смотрите здесь два потока:

64-разрядный Eclipse не будет устанавливать .apk на эмулятор Android

Как приостановить окно командной строки при запуске приложения?

Кто-нибудь успешно использовал 64-разрядную версию Eclipse для Android 2.3 на 64-разрядной Windows 7?

Я понимаю, что 64-битная разработка на Windows 7 официально не поддерживается, но тогда возникает очевидный вопрос? Почему Google не может догнать Microsoft?

Случай 2:

Даже в 32-разрядной Windows XP рекомендуемая платформа/инструменты разработки для Android ведет себя непредсказуемым образом (как может планироваться один проект?):

А? Страница настроек Android отказывается загружать после добавления SDK 1.6

В отличие от программирования для Windows с использованием инструментов Microsoft, которые очень стабильны и очень предсказуемы, мой опыт работы с Eclipse + Android plugin + Android SDK заключается в том, что я никогда не знаю, какая "наземная мина" ждет меня за углом...

Итак, мой вопрос: почему это?

  • Это потому, что Eclipse - это альфа версия WebSphere (похоже на Fedora - это альфа для RHEL)?
  • Это потому, что Android-плагины и SDK постоянно бета-версии? (как Gmail был в течение многих лет)?
  • Это потому, что ни Eclipse, ни Инструменты Android и SDK (для Windows) являются адекватными тестирование?

Просьба сообщить.

Примечание для людей с триггером: если вы проголосуете, чтобы закрыть эту тему, вы по существу выражаете недоверие к членам сообщества, чтобы честно обсудить текущее состояние инструментов разработки Android для Windows (с потенциалом внося вклад в улучшенный набор инструментов).

Обновление (1): Наблюдая за нисходящими голосами, забавно видеть, как люди предпочитают 'click' вместо предоставления полезных ответов в приведенных выше ссылках. На самом деле, это не забавно, это печально.

Обновление (2): Я искренне признаю ответ Пола Макмиллана, который был самым конкретным и точным. Тем не менее, он был отредактирован кем-то другим, чтобы включить spin-doctoring, как "Fedora не является альфой для RHEL - это просто больше кровоточащего края", поэтому я должен был принять следующий лучший ответ.

Обновление (3): Я не могу поверить, что есть профессионалы, которые предлагают работать (ежедневно, а не для целей администрирования) из учетной записи администратора. Я могу понять, как работают домашние пользователи, но компьютерные специалисты?

Обновление (4): Мне удалось найти обходное решение проблемы, описанной в случае № 2 (см. ссылку выше). Это потребовало времени, которое предназначалось для запуска и запуска с использованием реальных программ для Android.

Обновление (5): Я прибегал к установке той же 64-разрядной среды разработки (Android 2.3) под Ubuntu 10.04 64-bit. Ни одного хлопот. И это БЫСТРО. Какое удовольствие.

Обновление (6): я, наконец, прибил источник этого великого испытания. Это оказалось Comodo Firewal l (aka CIS).

  • 0
    Вы когда-нибудь пробовали использовать программное обеспечение Microsoft, которое было написано для ОС не от Microsoft? Я помню, как пытался использовать версию Internet Explorer для Unix (Solaris) несколько лет назад, и она была невероятно сломана и не поддерживала нескольких пользователей (причудливо, в мире Unix).
  • 0
    @Laurence, я знаю, что мои вопросы могут восприниматься как избиение Android. Это не мое намерение. Я очень горячо хочу принять разработку Android, и я не заинтересован в избиении, а скорее получаю правдивые ответы. Разрушение IE для Solaris не помогает мне добиться успеха на пути к разработке под Android.
Показать ещё 3 комментария
Теги:
eclipse-plugin

2 ответа

1
Лучший ответ

Если Eclipse не работает, у вас есть опции для "разработки" для Android из командной строки.

  • 0
    @icecreamman Это правда, но это не та среда разработки, которая рекомендована на официальном сайте Android. Я новичок в Android, я должен доверять тому, что говорит официальный сайт. Кроме того, я хотел бы насладиться инструментами, которые так же просты и удобны в использовании, как инструменты Microsoft.
  • 0
    @icecreamman: Это не совсем справедливый ответ ... Java практически не работает без хорошей IDE. В среде IDE необходимо знать, какие библиотеки вы используете, чтобы она могла вам помочь.
Показать ещё 7 комментариев
5

Похоже, ваша проблема связана скорее с разработкой в ​​Windows, чем с самим Android SDK. Я получил его и работал довольно быстро на моем 64-битном поле Win7, но я действительно предпочитаю развиваться в Linux. После того, как я разобрал некоторые глупые проблемы с зависимостями eclipse, он был невероятно прост в запуске и обновлен.

Я подозреваю, что большинство хардкорных разработчиков Android (и люди, которые строят инструменты в Google) запускают Linux с некоторыми вкусами на своих ящиках, поэтому неудивительно, что инструменты там хорошо работают.

Eclipse на самом деле не является альфа-версией websphere - это совершенно удобный и стабильный инструмент в своем собственном праве. Fedora не является альфой для RHEL - это еще больше кровоточит. Вы можете запустить совершенно стабильную систему Fedora, но большинство компаний идут с RHEL из-за вариантов поддержки.

Плагины Android и SDK, безусловно, находятся в активной разработке, что хорошо. Это не обязательно делает их бета-качеством.

Eclipse используется невероятно широко. Он адекватно протестирован. Android SDK работают отлично для большинства пользователей. Мне жаль, что у вас были проблемы с ними, но, как вы признали, у вас необычная конфигурация.

Windows предназначена для работы с каждым пользователем в качестве администратора. Средства разработки обычно предполагают это с помощью средств разработки оборудования вдвойне. Это разумное предположение. Даже под Linux разработка Android действительно лучше работает с правами доступа root. Вы пытаетесь сделать что-то с основным оборудованием, которое обычные пользователи не могут сделать.

  • 0
    @ Пол спасибо и +1. Если вам удалось настроить 64-битную среду Win7, не могли бы вы опубликовать подробные инструкции о том, как вы этого добились? Под «подробным» я также подразумеваю точные файлы, загруженные с сайта Android. Благодарю.
  • 0
    Я не могу поклясться, что на моем win7 box работает среда 2.3. Я должен был бы вернуться и посмотреть - меня сейчас нет рядом с этой машиной. Как я сказал в посте, я довольно быстро решил, что предпочитаю разрабатывать под Linux.
Показать ещё 10 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню