2013-03-11 2 views
37

У меня есть Eclipse Juno SR1 и Android SDK Tools 21.1, SDK Platform-tools 16.0.2 (последняя версия) на Mac.Кнопка Eclipse Run не работает, когда выбран XML-файл Android

Когда у меня есть выбранный файл XML и нажмите кнопку «Пуск», ничего не происходит. Я должен выбрать некоторый файл Java или проект в Проводнике пакетов. Затем он работает. Это очень раздражает, когда я редактирую файлы XML. Он работал в предыдущих версиях Android SDK Tools.

Кто-нибудь знает какое-либо решение или обход?

ответ

81

Я думаю, что это связано с недавними изменениями в ADT 21.1.0. Во всяком случае, для решения этой проблемы, вы можете настроить следующий в Eclipse:

Окна ->предпочтения ->Run/Debug -> запускающего -> (при пусковых операциях) Всегда запустить ранее запущенное приложение

в случае, если вы хотите открыть другой проект, то вам необходимо вернуться т его процесс, поскольку он всегда будет запускать ранее запущенное приложение.

Также имейте в виду, что этот вопрос может быть исправлен в будущих версиях ADT, поэтому не используйте это решение.

+4

Хороший ответ ... вы избили меня! :) Но я не обязательно соглашаюсь с тем, чтобы «вернуть» процесс открытия другого проекта. Если в первый раз он будет запущен, вам нужно будет щелкнуть правой кнопкой мыши проект и выбрать выполнить, но после этого он должен находиться под заголовком «Выполнить» вверху. Поэтому, если вы хотите запустить ранее запущенный проект, вы можете выбрать его оттуда. Затем он будет продолжать работать, пока вы не выберите другой. Надеюсь, что это имело смысл, это было у меня в голове, но я действительно устал: P – codeMagic

+0

@codeMagic Да, щелкнув правой кнопкой мыши по проекту и выбрав «Запуск от проекта Android», также может помочь не отменить этот процесс и сделать новое приложение как «последнее запущенное приложение». Спасибо за вход :) – waqaslam

+0

Отличный ответ! Экономит много кликов! Это даже более полезно, чем запуск текущего выбранного файла, потому что мое приложение состоит из нескольких проектов библиотеки. Я хочу запустить приложение, а не проект библиотеки, который я сейчас редактирую. –