Настройка OS X для разработки под Android. ИЛИ Являются ли среды * nix намеренно запретительными?

1

Я пытаюсь начать заниматься разработкой Android на OS X (попытка - это ключ здесь). Я прочитал все забавные вещи в http://developer.android.com/sdk/index.html. Я получаю основы, устанавливаю JDK, Eclipse, Android SDK, плагин Eclipse и ADT. Это много, но я получаю смысл каждого шага, так что, хорошо, отлично. Тогда есть миллион (ну, немного меньше), что-то вроде добавления местоположения SDK на ваш путь. Это якобы означает редактирование файла .profile, который вы не видите в OS X, если вы не используете терминал (или какой-либо другой метод работы со скрытыми файлами). Якобы, потому что для меня этот файл по какой-то причине не находится в обычном месте. Поскольку я не знаю, где это, на данный момент я не могу ничего запускать из Android SDK без ручного перехода в каталог инструментов (и, возможно, это ответ на вопрос, который я получаю...).

Независимо от того, как только все это будет сделано, местоположение SDK должно быть выбрано из Eclipse после того, как установщик плагинов Android вышел и сделал много всего. Материал, который не включает установку или определение SDK. Но, хорошо, сделано. Тем не менее, при этом также предполагается добавить хотя бы одну цель, но она не имеет. Обычно это просто быстрый поиск в Google, но, видимо, ни одна из документации в Интернете не знает об этом случае... кроме как указать мне на исходный код плагина Android, который представляет ошибку (в случае, если вам интересно: http://www.netmite.com/android/mydroid/cupcake/development/tools/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/SdkTargetSelector.java).

Кажется, что так много ручных шагов для того, что я считаю стандартными; т.е. установить SDK и использовать его. Тогда, если что-то пойдет не так, просто нужно просто знать, что "в" знаниях * nix разработчикам просто нужно знать. Я все знаю, что вы разрабатываете, но я не системный администратор. Я просто хочу написать код. Почему не может быть только установщик, который ставит вещи, где им нужно идти, чтобы я мог продолжить некоторые реальные разработки?

Но я полагаю, что мой реальный вопрос: если вы следовали всем указаниям на сайте разработчиков Google Android для установки всех различных битов, и нет целевых объектов, почему они не существуют и как это исправлено?

Спасибо.

  • 9
    Похоже, ваши проблемы связаны не столько с Unix, сколько с Eclipse - продуктом Java, который может понравиться только разработчику Java (или, возможно, слепому человеку).
  • 1
    Вы уже создали виртуальное устройство? Если нет, запустите плагин AVD через Window -> Android SDK и AVD Manager и создайте его.
Показать ещё 1 комментарий
Теги:
macos
eclipse-plugin

3 ответа

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

Сначала файл .profile: если он не существует, просто создайте его (как говорили другие) и добавьте все, что вам нужно. Это должно быть в вашем домашнем каталоге (например, /home/YourName/.profile).

Если у вас нет целей: после установки SDK вам необходимо установить какие бы платформы вы ни хотели. Из документы:

Стартовый пакет Android SDK включает только один компонент: последнюю версию SDK Tools. В этот компонент входит инструмент Android SDK и AVD Manager, который вы можете использовать для загрузки других компонентов с сайта хранилища SDK. Инструмент предоставляет графический интерфейс, который позволяет просматривать репозиторий, выбирать новые или обновленные компоненты для загрузки, а затем устанавливать их в SDK.

Я действительно рекомендую вам прочитать эту целую страницу. Весь этот процесс довольно прост/безболезнен, если вы потратите время на чтение и понимание инструкций (и документация фантастическая).

  • 1
    Хотя я ценю ваш ответ, на самом деле я прочитал всю страницу. Я попытался создать виртуальное устройство, для которого также требуется цель, и поэтому она не работает. Что я упустил, так это наличие дополнительных компонентов, которые необходимо загрузить. Но это на самом деле часть моей первоначальной идеи, почему последний пакет не содержит всего, что мне нужно написать для последней версии и последней платформы? Это было бы логичным предположением со стороны Google ... это, в конце концов, называется Starter Package.
  • 0
    Раньше они упаковывали все «цели» в SDK, но по ~ 100 МБ каждый SDK становился большим. Теперь они просто позволяют вам выбрать конкретные, которые вам небезразличны. Поскольку скоро у нас появятся устройства, работающие на 1,5, 1,6 и 2,0 в дикой природе, для меня не представляется разумным делать это таким образом. Как Google должен знать, для чего вы хотите разработать?
Показать ещё 2 комментария
4

Если у вас нет .profile в вашем домашнем каталоге, вы можете просто создать его в своем домашнем каталоге - это всего лишь текстовый файл. Одной из проблем с владением и использованием системы UNIX является то, что вам нужно будет понять, как это работает, если вы собираетесь разработать код для него или использовать его в качестве среды разработки. Это ничем не отличается от Windows или любой другой ОС.

Возьмите несколько минут и прочитайте немного о окружающая среда, и вы поблагодарите себя в будущее. Что касается "установщика, который ставит вещи, где...", это то, что я бы взял с вашим местным представителем Google. Я работал с большим количеством пакетов на основе Java, которые делают это очень хорошо на моем MacBook.

1

Ну, я не знаю о ваших других проблемах, но если у вас не было файла .profile, вы всегда можете создать его в своем домашнем каталоге. Я не знаю, есть ли у OS X один по умолчанию, который вы должны использовать. Для меня было не так сложно настроить Android SDK, но я уже использую eclipse, поэтому, возможно, поэтому.

Используете ли вы 2.0 SDK? В меню "Окно" в eclipse откройте Android SDK и AVD Manager и в доступных пакетах посмотрите, есть ли что-нибудь, что вы можете установить. Похоже, что вам не хватает одного из них.

Ещё вопросы

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