Eclipse не генерирует MainActivity.java & activity_main.xml
При создании нового проекта приложений для Android MainActivity.java
под его именем пакета должно быть автоматически создано в папке src, а activity_main.xml
должно быть создано внутри папки макет. Но он не создан.
![enter image description here]()
А также в манифесте он не генерирует этот POC
<activity
android:name="info.androidhive.slidingmenu.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Однако я добавил все эти вещи вручную.
-
activity_main.xml показывает эту ошибку
Eclipse is loading framework information and the layout library from the SDK folder.
activity_main.xml will refresh automatically once the process is finished.
-
MainActivity.java не распознает поле макета в setContentView(R.layout.activity_main)
И вчера я опустил обновления из SDK Manager, эти инструменты установлены/обновлены ![enter image description here]()
![enter image description here]()
Я попытался очистить проект, изменить рабочее пространство, перезапустить eclipse и окна, но это не помогает: (
Ответы
Ответ 1
Как сказал один парень
У меня была такая же проблема, хотя я загрузил Android SDK и сделал чистую установку, но я просто решил ее. Я попытался щелкнуть "Справка" → "Проверить наличие обновлений", а затем появилось всплывающее сообщение о том, что все было в курсе событий, но после дальнейших исследований мне показалось, что это не было актуально. Что вам нужно сделать, это нажать "Справка" → "Установить новое программное обеспечение" и установить (это обновит его) из этого URL: https://dl-ssl.google.com/android/eclipse/
См. здесь https://code.google.com/p/android/issues/detail?id=66647
Ответ 2
Я решил проблему, изменив метод при создании нового проекта... Не знаю, почему, но после обновления ADT до последней версии, когда мы создаем "пустую активность", он генерирует пустые папки src и res, но если мы создадим новую "Empty activity", он генерирует глобальную программу по умолчанию hello, как в предыдущих версиях ADT.... SO просто нажимает на создание пустой активности при добавлении нового проекта Android ![]()
Ответ 3
То же самое произошло со мной пару дней назад после обновления SDK через Android SDK Manager. Когда я перезагрузил eclipse, у меня появилось всплывающее сообщение о том, что мой Android Development Tool (ADT) или плагин для Eclipse нуждается в обновлении до версии 22.6.2
Вот информация http://developer.android.com/tools/sdk/eclipse-adt.html
и щелкните по обновлению ADT, там будут инструкции по загрузке.
Я скопировал это здесь на всякий случай,
Загрузите плагин ADT
Запустите Eclipse, затем выберите "Справка" > "Установить новое программное обеспечение".
Нажмите "Добавить" в верхнем правом углу.
В появившемся диалоговом окне "Добавить репозиторий" введите "ADT Plugin" для имени и следующего URL-адреса для местоположения:
https://dl-ssl.google.com/android/eclipse/
Примечание. Сайт обновления для Android Developer Tools требует безопасного подключения. Убедитесь, что URL-адрес сайта обновления начинается с HTTPS.
Нажмите "ОК".
В диалоговом окне "Доступное программное обеспечение" установите флажок "Инструменты разработчика" и нажмите "Далее".
В следующем окне вы увидите список инструментов для загрузки. Нажмите "Далее.
Прочтите и примите лицензионные соглашения, затем нажмите "Готово".
Если вы получите предупреждение о безопасности, указывающее, что подлинность или действительность программного обеспечения не может быть установлена, нажмите "ОК".
По завершении установки перезапустите Eclipse.
Надеюсь, что это поможет.
Ответ 4
Существует возможность выбрать, генерировать ли MainActivity
и activity_main.xml
. Вы уверены, что выбрали их? Обязательно выберите это.
![enter image description here]()
Без этого мой проект выглядит так же, как ваш:
![enter image description here]()
Ответ 5
Эти решения тоже не работали для меня, но для решения этой проблемы для меня были удалены проекты appcompat, которые автоматически создаются при создании нового проекта приложений для Android.
Ответ 6
У меня была такая же проблема. Я попытался создать проект с другим целевым SDK. Я использовал API 16 Android 4.1, и это сработало.
Ответ 7
У меня также была та же проблема, если бы инструмент adt и sdk обновился до версии v23, который был выпущен 6/24. Создал проект с Target SDK - AP1 16 и скомпилировал с API 19, и была создана активность.
Ответ 8
Я решил эту проблему следующим образом.
- Загрузите Eclipse с официального сайта (текущая версия 4.4.0 Luna).
- Установите его.
- Запустить Eclipse Help- > Установить новое программное обеспечение
- Введите в пустое верхнее поле `https://dl-ssl.google.com/android/eclipse/ нажмите добавить и назовите его как хотите, например AndroidPlugin
- Установить все программное обеспечение (разрабатывает инструменты)
- Перезапуск Eclipse
- Eclipse должно показать сообщение об ошибке, что ваш sdk не найден.
- Укажите свой SDK в Использовать существующий sdk.
- Перезапустить Eclipse.
Ответ 9
Поскольку этот запрос не решен, я хотел бы добавить из своего опыта:
Я согласен с рекомендацией "SK17". Последнее программное обеспечение eclipse каким-то образом генерирует файл MainActivity.xml, выбирая "Empty Activity" вместо "Blank Activity".
Тем не менее, для некоторых систем вы также можете попробовать изменить целевой SDK на Android "JellyBean" или "KitKat", а не на API21.