2013-08-07 4 views
0

Я прихожу из XCode и iOS для Android. Скачал sdk прямо здесь http://developer.android.com/sdk/index.html. Это кажется очень неустойчивым, и что-то не работает, IE перетаскивает текстовый блок в активную деятельность, которая мне нужна, генерирует исключение с нулевой ссылкой без указания того, что не так, и макеты не остаются выровненными, когда я что-то двигаю или делаю казалось бы, тривиальным изменением. Очень ошеломляюще и разочаровывающе в этот момент, почти до такой степени, что я чувствую, что я настроил это неправильно или что есть проблема с ним. Кто-нибудь знает, может ли это быть так или если есть ссылка, которая описывает gotchas с Eclipse и Android, и как пройти через них, не разбивая мышь и клавиатуру?Проблемы с функциональностью Android и Eclipse

Ниже приведен экран того, что происходит после перетаскивания в TextClock. A также открыл окно сведений.

enter image description here

+0

Поскольку перетаскивание «TextClock» обычно не вызывает проблем, отредактируйте ваш вопрос. Удалите объявления и замените их точным описанием ваших симптомов, включая скриншоты, где происходит это «исключение нулевой ссылки». – CommonsWare

+0

Никакой наметки не предназначалось вообще. Звучит хуже, чем я, но у меня также был ужасный опыт. Добавлен снимок экрана. Все, что я сделал, это перетащить его, и единственный выход - использовать отмену. –

+0

Я не смог воспроизвести вашу конкретную проблему - я даже пытался перетащить «TextClock» в «RelativeLayout». Если вы в состоянии создать воспроизводимый тестовый пример, вы можете отправить его на http://code.google.com/p/android/issues/list. Обратите внимание, что 'TextClock' является новым для Android 4.2 (API Level 17), и поэтому, если ваше приложение не будет использоваться только на очень новых устройствах, вам все равно придется придумать другое решение или попытаться выполнить резервное копирование «TextClock». – CommonsWare

ответ

1

Это очень плохой вопрос, и я проголосовал за его закрытие.

Однако это хорошее (если очевидное) наблюдение. Да, инструмент отстой. Основная проблема заключается в том, что каждое обновление каждого элемента (Eclipse, ADT, SDK) приносит новые проблемы и ошибки, поэтому вы не можете действительно узнать об обходных решениях и просто продолжить свою работу. Вы должны научиться жить со случайными неожиданностями и постоянным чувством недоумения и нестабильности.

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

+0

Согласен, это плохой вопрос в ретроспективе. Зная, что так оно и есть, а не как-то сломано, я чувствую себя немного лучше. Спасибо! –

+0

Рад, что я мог бы помочь, если бы только эмоционально. Вы пробовали F5, проект очистки и перезапуск Eclipse? :-) – fdreger

+0

Никогда не пробовал F5, но привык к очистке проекта перед запуском на эмуляторе, и, похоже, он исправляет много маленьких ошибок, которые появляются. Я попробую ваше предложение и посмотрю, поможет ли оно вообще. Thx, оцените! –

-1

Я бы не тратить слишком много времени с GUI элемент Eclipse, ADT, это беспорядок. Если вы хотите гладкую среду IDE, вам, вероятно, лучше работать с Android Studio, хотя она все еще находится на ранней стадии. Если вы только начинаете работать с Android, можете пойти с Android Studio и градиентом, поскольку это будущее направление для Android.

+0

Я понимаю, что вокруг есть поклонники Eclipse. Я использую Eclipse для многих других целей (pojo dev, cdt, pydev..etc), но ADT всегда был дерьмом. Отключенная система сборки между ADT и командной строкой - сумасшедшая головная боль, когда вы пытаетесь создать приложение, которое выходит за рамки одного проекта (попробуйте многоуровневую библиотечную зависимость). – roostertech

Смежные вопросы