Подтвердить что ты не робот

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 hereenter image description here

Я попытался очистить проект, изменить рабочее пространство, перезапустить eclipse и окна, но это не помогает: (

4b9b3361

Ответ 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.