С тех пор как я обновил свой компьютер до Windows 8.1, когда я запускаю Android Studio и запускаю простую программу, с которой я тестирую, я получаю 🙁 с «critical_structure_error», который заставляет мой ядро i7 перезапускаться!
Я очистил все временные файлы с помощью CCleaner после того, как заметил, что мой диск был на 100% в диспетчере задач, но это, похоже, не сильно исправить (хотя я очистил 16G!).
Когда я снова открываю Android Studio, я получаю кучу таких ошибок:
Невозможно загрузить настройки из файла 'C: \ Users \ Me \ .AndroidStudioPreview \ config \ options \ feature.usage.statistics.xml': java.lang.AssertionError: Неожиданная модификация хранилища содержимого. Содержимое файла будет воссоздано.
Если я оставляю AS открытым, он просто продолжает выскакивать один и тот же тип ошибки хранения содержимого, пока я не закрою и не открою AS. Как только я снова откроюсь, я вижу проект, и он строит отлично. Похоже, что в этот момент, если я открою эмулятор, вот когда я получу синий экран с 🙁
Я бы очень хотел сохранить Windows 8.1 и текущую версию версии 0.5.9 без необходимости возвращаться к Win 8 или другой версии AS. Что еще более важно, я не хочу, чтобы мой компьютер разбивался каждый раз, когда я пользуюсь Android Studio!?! Любые идеи, что здесь происходит?
Оказывается, это проблема с Windows 8 с доступной виртуальной памятью. Кажется, что несколько новых процессов (например, Superfetch) съедают тонну вычислительной мощности для постоянного сканирования вашего диска на изменения, поэтому поиск выполняется быстрее.
Решение состоит в изменении значений виртуальной памяти min и max. Вот как это сделать:
http://windows.microsoft.com/en-us/windows/change-virtual-memory-size#1TC=windows-7
У меня 7 ГБ памяти, поэтому я установил минимальное значение 2000 МБ и не более 5000 МБ. Не было крушения весь день!
В зависимости от того, как ваш компьютер настроен, вам может потребоваться начать с администратора. Мне нужно, потому что у компьютера есть определенные разрешения, установленные корпоративной безопасностью. Конечно, ваши JDK_HOME и PATH также должны быть настроены.
Я думаю, проблема в том, что вы используете Windows 8.1 Enterprise. Причина этого, вероятно, в том, что вы взяли бесплатный вариант обновления из Windows 8. Если это так, вам нужно будет найти способ вернуться к Windows 8, надеюсь, из резервной копии, установленной на компакт-диске.