Android studio не работает activity main

Не удается найти R.layout.activity_main

Я пытался работать с несколькими макетами, используя некоторые онлайн-уроки. Дело в том, что моя программа строилась и компилировалась правильно, пока был только один файл XML. Когда я добавил несколько файлов XML, я получаю ошибки, говоря: «activity_main не может быть разрешен или не является полем» для строки setContentView(R.layout.activity_main);

Фактически, каждый элемент, который я использовал ранее в R.* , теперь сообщает об ошибке. Я не знаю, что пошло не так. Может ли кто-нибудь предложить, что нужно сделать?

Редактирование 1: Я пробовал очистить и перестроить проект, но это не помогло. Кроме того, я импортирую правильный файл R.java как в mypackage .R.java

Согласно комментарию @ RubberDuck, я сразу же удалил файлы, после создания проекта создавался файл R.java. Однако, когда я создаю новые файлы XML и добавляю в него элементы, создайте проект, R.java будет удален.

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

У меня была та же проблема, исправленная заменой R на com.example.appname.R очевидно, вместо этого разместите там свою ссылку на пакет.

Не знаю, что из этого вышло, это случилось однажды

Убедитесь, что вы случайно не импортировали android.R.

Читайте также:  Если опекун недееспособного не работает

Ivwd просто удалил строку «import android.R;» И вызывается Project-> Clean … Этого было достаточно для моих Win-7 / x64 и Eclipse Kepler и последнего (02.2014) Android SDK

Вы импортируете недопустимый класс R, импортируете класс yourpackage.R, например com.example.R

Что происходит в действительности, что и импортировать класс android.R, а не ваши пакеты.R

Глупый ошибкой, которую я совершил, чтобы вызвать эту ошибку, была неправильная строка пакета в моем файле AndroidManifest.xml . Я оставил строку в учебнике, но использовал ее при настройке проекта.

Вы импортируете недопустимый класс R, проверьте импорт.

Вероятно, есть проблема с файлами макета, исправьте его, и появится автоматически созданный класс.

У меня есть несколько предложений:

Убедитесь, что у вас нет других ошибок, кроме ошибок, связанных с R. Щелкните правой кнопкой мыши папку вашего проекта в Eclipse, Android Tools -> Fix Project Properties.

2.Проверьте, чтобы убедиться, что вы импортировали правильный R. Иногда можно импортировать по умолчанию Android.R.

3. Проверьте ошибки в XML-файлах макета.

Благодаря комментарию @ RubberDuck и ответам Эмиля я смог выяснить, в чем проблема. Идентификаторы большинства элементов в моем XML-файле были точно такими же. Итак, я переименовал каждого из них. Кроме того, мой XML-файл содержал основные буквы. Имя файла должно быть в [a-z0-9_], поэтому я тоже переименовал свои файлы, и проблема была решена.

Это решило мою проблему,

Android adb не найден

Или вы можете написать

Он будет работать наверняка

Я использовал maven как инструмент сборки, после того как я построил свой проект и выкопал много в Интернете для решения. Моя проблема решена путем добавления в файл main_activity.xml

инструменты: контекст = «MainActivity»

Goto tools-> android-> Sync project с файлом градации, затем нажмите S

У меня есть это, когда к значениям / strings.xml добавлен несоответствующий символ (/ -one slash), и, конечно же, переименование проблемного ресурса было полезным. И еще одна важная вещь – проверьте дату и время на вашем устройстве.

Просто удалите import.android.R;

Затем R.layout (XML LAYOUTNAME) превратится в BLUE

IT TOOK ME ЧАСЫ НАЙТИ ЭТУ ОДНУЮ ОШИБКУ

У меня была аналогичная проблема.
Это произошло внезапно, после удаления некоторых изображений из res. вытяжка. Я сделал две вещи.

  • Сначала я проверил все мои изображения в папке с возможностью переноса, если у всех их есть предварительный просмотр. Один из моих был поврежден.
  • Во-вторых, я закрыл все открытые студии и эмулятора Android. После этого все работало нормально.

В Android-студии GO To

Tools —- >>>>>> android ——- >>>>> Sync project with gradle Файлы

Я удалил import android.R и добавил импорт android.support.v7.appcompat. *;

Однако это должно было быть сделано после импорта appcompat путем щелчка правой кнопкой мыши и импорта

Случилось один раз. Не знаю причины.

Build> Clean Project удалил ошибку для меня.

Источник

Активность по умолчанию не найдена в Android Studio

Я только что обновился до Android Studio 0.2.8, и я получаю сообщение об ошибке, которое говорит «активность по умолчанию не найдена», когда я пытаюсь изменить конфигурации запуска.

при запуске Android Studio я получаю эту ошибку «доступ разрешен только из потока отправки событий»

активность, которую я использую, является фрагментарной активностью.

до сих пор я пытался перестроить и аннулировать кэш / перезапуск. И то и другое было бесполезно.

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

18 ответов:

В Android Studio, щелкните правой кнопкой мыши на проекте и выберите Открыть Настройки Модуля. Тогда идите в источник вкладка в вашем модуле, найти src папка, щелкните правой кнопкой мыши на нем и отметьте его как источник (синий цвет).

EDIT: в более поздних версиях Android Studio нет вкладки «источники», но вы можете редактировать построить.gradle вместо файла:https://stackoverflow.com/a/22028681/1101730 (спасибо за комментарий Джош)

вы добавили ACTION_MAIN фильтр намерений для вашей основной деятельности? Если вы не добавите это, то android не будет знать, какое действие запускать в качестве основного действия.

у меня была такая же проблема при импорте проекта в Android Studio, вероятно, вызванная тем, что проект был разработан на более ранней версии Android Studio, чем в настоящее время установлен на моем компьютере.

что решило это было просто выполнение:

File -> Invalidate Caches / Restart.

и затем на Invalidate and Restart .

если у вас нет вкладки, и вы начали с пустого действия, попробуйте это. Ниже приведен пример кода:

Теперь перейдите к вашему AndroidManifest.XML-файл. Затем скопируйте фильтр намерений из этого кода. Посмотрите на свой файл манифеста действительно хорошо и вставьте фильтр намерений в точное место, где он находится в коде выше. (после этого .yourActivityName> часть манифеста.) Надеюсь, это помогло.

когда я нажал «открыть Настройки модуля»,не было никакой вкладки «источник», Я думаю, потому что это было удалено для более новых версий Android Studio (я на 0.8.14). Поэтому я должен был сделать это вместо:

добавьте эти строки в внутри android < . >блок:

после редактирования файла, нажмите кнопку инструменты > Android > синхронизация проекта с файлами Gradle.

ниже сделал трюк для меня. От Выполнить -> Редактировать Конфигурацию.

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

для меня либо один из членов моей команды, либо сама среда IDE изменили запись манифеста действий запуска, вызвав ее чтобы выглядеть так:

хотя это должно, по сути, выглядеть так:

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

надеюсь, что это помогает.

изменить: Я настоятельно рекомендую людям не идти с ответами, которые предлагают вручную выбрать активность запуска внутри параметров конфигурации вашего модуля, так как это вызвало приложение больше не будет отображаться в списке установленных приложений как на Samsung Galaxy S5 Neo, так и на Samsung Galaxy S6 (по крайней мере для меня).

пожалуйста, убедитесь в манифесте, что имя пакета совпадает с вашей основной деятельностью

это случилось со мной, потому что я оприходована пути в манифесте. изменено:

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

для меня разница заключалась в том, что вчера он работал нормально, поэтому я решил, что это не может быть проблемой конфигурации, ни конфигурация, ни Версия Android Studio не изменились.

к счастью, я попробовал перезагрузить Android Studio, прежде чем попробовать любой из других ответов, и, к счастью, это решило проблему.

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

Если вы все еще получаете сообщение об ошибке «активность по умолчанию не найдена» при попытке изменить конфигурации запуска даже после выполнения:

аннулировать кэш и перезапустить.

затем попробуйте удалить папку Настройки / Настройки:

  1. Правой Кнопкой Мыши на проекте и выберите Настройки модуля.
  2. перейдите на вкладку источники в модуле.
  3. найдите папку src.
  4. щелкните правой кнопкой мыши на нем и отметьте его как источники.

это решило ошибку в моем случае.

Если вы изменили имя каталогов (структуру классов), например com.dir.образец для COM.dir.sample1, после этого не забудьте изменить пакет com.dir.образец для COM.dir.пример sample 1.

Изменить «Рабочую Область.xml » (нажмите Ctrl + Shft + R для поиска)

изменить имя действия с именем пакета

обязательно измените «name=» USE_COMMAND_LINE «на value= «false»

Источник

Cannot create new activity in android studio

I keep getting an IllegalStateException error in the event log while creating new activity in android studio:

10 Answers 10

I’ve encountered the same problem and trying the following steps were working for me:

  1. close android studio
  2. delete folders: .idea and .gradle
  3. re-open project using android studio

Method 1:Just Remove the following code from your app level build.gradle

Method 2: In case, if there are two packages together (kotlin and java)

I was facing the same problem as whenever I create new activity form the activity templates provided by the android studio. Nothing was happening even after Gradle sync completes successfull.

After a long item, I figure out that, java directory name inside my project changed into kotlin somehow. And I supposed Android Studio looking for the java package to create new Activity.

Then, to solve this issue, I follow the below steps:

  1. Closed Android Studio
  2. Went to the project location up to java directory as ../ProjectName/app/src/main/
  3. In this main directory, I had the kotlin directory instead of java .
    So, I just renamed it to java .
  4. Then opened the project with Android Studio, and that’s all.
  5. I created new activity it easily created one as it works before.

Источник

Не удается добавить какие-либо элементы в activity_main.xml в Android Studio

В Android Studio я не могу добавлять элементы из палитры в activity_main.xml в представлении «Дизайн». Я просто не могу их перетащить. Есть идеи, почему это происходит?

3 ответа

Согласно новому методу проектирования, применяемому в студии Android для разработки Android, вы не можете добавлять какие-либо элементы в activity_main.xml. Лучше добавить их в content_main.xml.

Подробнее об этом можно узнать из этого ответа.

У меня была такая же проблема. На странице дизайна я увидел сообщение об ошибке «Ошибка рендеринга . ». Я нажимаю Android Studio-> проверить обновления-> обновить и перезапустить. После обновления студии Android перетаскивание с палитры на страницу дизайна работает.

Вы можете предотвратить это.
Отвечено BNK:

Если вы создаете новый проект, вы можете выбрать шаблон «Пустое действие» вместо «Пустое действие». Если вы создаете новое действие, вы также можете выбрать «Пустое действие» вместо «Пустое действие».

как создать пустое действие с фрагментом?

Вы начинаете с создания занятия, используя шаблон «Пустое действие». Затем добавьте класс фрагмента самостоятельно или, возможно, через New> Fragment. Пожалуйста, поймите, что все параметры «Создать>» для действий, фрагментов и т. Д. Основаны на шаблонах. Эти шаблоны делают то, что делают. Если вам не нужно то, что они генерируют, не используйте их, а сами добавляйте классы, ресурсы, записи манифеста и тому подобное. Лично я почти никогда не использую эти шаблоны, потому что ИМХО проще просто создать все это самостоятельно, чем вырывать все ненужные вещи, которые генерируются.

Источник

Ошибка в вызове нового активити в android

Казалось бы, что может быть проще, но ни как не могу осуществить эту функцию в приложении. Учусь по видеоурокам, даже смотрел код на startAndroid — результатов никаких. При попытке перейти на другой активити происходит крах приложения. Прилагаю код, может натолкните на мысль, что не так:

Первый активити(ИЗ которого осуществляется переход):

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ошибка при вызове активити
Всем доброго времени суток. Столкнулся вот с такой проблемой, не могу вызвать активити Вот код.

Ошибка при вызове функции добавления нового элемента в массив
Описывается класс Datchik. Затем в классе Lists объявляется массив объектов класса датчик и.

Не работает If и запуск нового активити
Есть загрузка данных с базы MySql в переменные, есть 2 EditText в которые вводятся текстовые.

Вернуться в то же активити (без открытия нового)
Здравствуйте! Такой вопрос. Есть сервис, отсылающий уведомление. По нажатию на уведомление нужно.

Источник

Оцените статью