Android Studio внезапно не может разрешать символы

Android Studio 0.4.2 отлично работает, и сегодня я открыл его, и почти все было красным, и автозаполнение перестало работать. Я смотрю на импорт, и AS, похоже, говорит мне, что не может внезапно найти android.support.v4 (предлагая мне возможность удалить неиспользуемые импорты). ( Android.support.v7 кажется прекрасным, хотя).

Вещи, которые я пробовал:

  • Восстановление проекта
  • Очистка проекта
  • Синхронизация с файлами Gradle
  • Закрытие проекта, закрытие AS и возобновление / повторное открытие
  • Файл> Недействительный кеш / перезагрузка
  • Изучая Линт, не видел ничего очевидного
  • Двойная проверка всех библиотек поддержки обновлена ​​в менеджере SDK
  • Изучая мой Build.gradle, хотя никаких изменений и он не отличается от обычного, как он работал все время.

Здесь это в случае, если это имеет значение:

buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '19.0.0' defaultConfig { minSdkVersion 8 targetSdkVersion 19 } } dependencies { compile 'com.android.support:support-v4:19.0.0' compile 'com.android.support:gridlayout-v7:19.0.0' compile 'com.android.support:appcompat-v7:19.0.0' compile 'com.google.android.gms:play-services:4.0.30' compile project(':libraries:facebook') compile files('libs/core.jar') } 

Когда я нажимаю «Sync with Gradle» и открываю «Настройки проекта», я получаю красную ошибку, сообщаю мне, что у меня дубликаты библиотек и удаление неиспользуемых. Введите описание изображения здесь

Мой проект компилируется и работает отлично, но мне действительно нужна работа автозаполнения! У кого-нибудь есть предложения?

Введите описание изображения здесь

Solutions Collecting From Web of "Android Studio внезапно не может разрешать символы"

Вы уже включили список большинства вещей, которые были бы полезны, но вы могли бы попробовать:

  • Выйти из Android Studio
  • Резервное копирование вашего проекта
  • Удалите все .iml-файлы и папку .idea
  • Перезапустите Android Studio и переименуйте свой проект

Кстати, сообщения об ошибках, которые вы видите в диалоговом окне «Структура проекта», по большей части являются фиктивными.

ОБНОВИТЬ:

Android Studio 0.4.3 доступен в канале канала канарейки, и мы надеемся решить большинство из этих проблем. Могут быть некоторые затяжные проблемы; Если вы видите их в 0.4.3, сообщите нам, и попытайтесь дать нам надежный набор шагов для воспроизведения, чтобы мы могли обеспечить, чтобы мы позаботились обо всех путях кода.

Ни одна из вещей, упомянутых ранее, на самом деле не работала для меня. Но затем я нашел эту запись в меню файла Invalidate Caches/Restart которая, похоже, устранила проблему.

Я не знаю, что произошло на заднем плане, но когда Android Studio снова запустилась, строка состояния указала на Indexing... на минуту или около того, что, по-видимому, сделало чудеса.

Для справки я использую Android Studio 0.5.4.

Пройдите по ссылке, и это сработало для меня.

1.) Выберите пункт «Файл» в меню на левой верхней части студии Android.

2.) Выберите параметр: «Invalidate Cache / Restart ..». Откроется диалоговое окно.

3.) Нажмите на первую кнопку с опцией: «Invalidate and Restart»

4.) Он закроет студию и перезапустит ее. Начните индексирование проекта.

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

Файл -> Недействительный кэш / Перезапуск -> Недействительный и перезапуск

Источник: https://www.youtube.com/watch?v=FX_gCTpqhwM

Для меня это была запись «progaurd» в моей build.gradle. Я удалил весь блок сборки, затем выполнил ресинхронизацию и проблему.

Android Studio 1.3

  1. Открыть настройки модуля
  2. Нажмите на свой модуль в меню «Модули»
  3. На вкладке свойств установите совместимость источника и целевую совместимость с вашей java-версией.

Я ничего не сделал, и это сработало для меня.

Думал, я тоже выброшу его:

То, что сработало для меня, изменило мой вариант сборки на вариант, который работал ранее. По какой-то причине я изменил это раньше (и я забыл, почему).

В любом случае, лучше всего попытаться вспомнить, что вы изменили в этот день (это может быть что-то меньшее, чем очистка, или возврат к предыдущей фиксации git) … и т. Д.

Он также помогает попытаться перестроить градиент и заставить перестроить.

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

Точные этапы –

  1. Клонированный свежий репозиторий (нет файлов студий Android в режиме репо)
  2. Встроенный отладочный проект из командной строки (./gradlew clean assembleDebug)
  3. Откройте Android Studio, импортируйте проект

Чтобы проверить, работает ли это, посмотрите в папку проектов взорванных пакетов, проверьте библиотеку и найдите class.jar. Если он расширяется, тогда все будет в порядке.

Edit – Я обнаружил, что после чистки в студии Android он снова сломался. Поэтому, если вам нужно очистить, вам нужно будет сделать этот процесс еще раз.

Ни один из этих методов не помог мне в Android Studio 0.5.8.

Моим решением было удалить каталог ~ / .AndroidStudioPreview (в Ubuntu). Извините, я понятия не имею, где это в других ОС. В этом каталоге хранятся временные файлы и настройки Android Studio, поэтому я пропустил все мои настройки. Но это работает!

Другой способ – загрузить JDK 1.7 и изменить путь из Android Studio в сообщении об ошибке .. и выбрать домашнюю папку, которая содержится в папке Jdk 1.7

Сегодня такая же проблема. Исправлено это, изменив местоположение jdk в структуре проекта с \java\jdk1.7.0_05 на \java\jdk1.7.0_25 (чего я не знал, существовал до сих пор).

Я использую Android Studio 0.8.6.

Я столкнулся с подобной проблемой, но я выполнил следующие шаги в моем случае:

1) .inside project в папке .idea open modules.xml. 2). Проверьте, есть ли две записи для одного и того же файла iml. 3). Удалите одну из дублированных записей и закройте андроид-студию или снова создайте файл gradle.

В моем случае это сработало. Надеюсь, поможет

Я решил это, установив JDK. Я получил всплывающее сообщение о том, что Setup JDK, когда я навел мышь на ошибку.

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

Структура каталогов ДОЛЖНА быть:

[project]\[module]\src\main\java\[yourpackage]\[yourclass.java]

Я наконец выяснил, что вызывает эту проблему.

На самом деле вам следует избегать нажатия .idea/libraries в ваш репозиторий. Это создает странные вещи в Android Studio, которые, как правило, удаляют все загруженные библиотеки.

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

Попробуйте изменить свой build.gradle с этими значениями:

Android {compileSdkVersion 18 buildToolsVersion '21 .0.1 '

 defaultConfig { minSdkVersion 18 targetSdkVersion 18 } 

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

 import android.content.SharedPreferences.Editor; 

И теперь символ крут.

Проверьте, есть ли у вас путь к проекту, который имеет специальные символы! (восклицательный знак).

В аналогичной проблеме, которую я испытал , это была основная причина – поскольку многие приложения Java, похоже, не переносят такие специальные символы (например, при выполнении «gradlew clean» с терминала произойдет сбой и выкинет RunTimeException.). Ни одно из других решений, опубликованных в Интернете, не помогло мне. Но, как только я удалил! С пути и сделал чистую сборку, Android Studio магически сработала.

Я попробовал все перечисленное здесь. Затем я проверил свой файл androidmanifest.xml. У меня был какой-то stoopid несоответствие из-за переименования папок и переименований пакетов.

В моем мультимодульном проекте проблема заключалась в том, что версия «com.android.support:appcompat-v7» в модуле A была «22.0.0», но в B – «22.2.0».

Решение : убедитесь, что
1. версия общих библиотек одинакова среди модулей.
2. каждый из модулей компилируется без каких-либо ошибок (попытайтесь построить каждый из них из CLI).

Имейте в виду, что имя файла и особых папок может привести к этой ошибке. Например, если у вас есть папка «Помощники», а пакет для файлов в этой папке – «com.whatever.helpers», это не приведет к какой-либо ошибке компиляции, но приведет к тому, что студия Android не сможет загрузить символы в этой папке , Одна из типичных причин этого – когда вы называете папку с первой заглавной буквой, передайте ее на Git, а затем измените имя папки на все строчные буквы. Система Git не будет распознавать изменения, приводящие к несоответствию между локальными и удаленными репозиториями, на которые влияют только новые клоны репозитория.

Еще одна очень тонкая причина:

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

Многофункциональное приложение, основанное на библиотеке с несколькими вкусами в Android Gradle

Я исправил это, удалив settings.gradle из моего подпроекта модуля. Это проект Java Gradle с собственным файлом settings.gradle который каким-то образом закручивает его.

Благодаря этому парню: https://stackoverflow.com/a/33978721/425238