2015-10-01 3 views
4

Я только что обновил версию для Android Studio 1.4. Я создал новый проект с целевым SDK, установленным в Marshmellow. Когда я создаю новую активность ящика навигации, я могу просто запустить операцию на виртуальном устройстве. Однако ни один из макетов XML не отображается в области предварительного просмотра.Android Studio 1.4 Проблемы рендеринга в шаблоне нового ящика

Вот ошибки: activity_main.xml:

Rendering Проблемы Отсутствующие стили. Правильная ли тема выбрана для этого макета? Используйте поле со списком Тема над макетом, чтобы выбрать другой макет или исправить ссылки на стиль темы. ПРИМЕЧАНИЕ. В одном или нескольких макетах отсутствуют атрибуты layout_width или layout_height. Они требуются в большинстве макетов. Или: автоматически добавлять все отсутствующие атрибуты. Следующие классы не могут быть созданы: - android.support.design.widget.NavigationView (Open Class, Show Exception, Clear Cache) Совет. Используйте View.isInEditMode() в своих пользовательских представлениях пропустить код или показать образцы данных, если они показаны в Подробности об исключении IDE. android.content.res.Resources $ NotFoundException: Не удалось найти значение соответствия ресурса bool 0x7F090006 (разрешенное имя: abc_config_showMenuShortcutsWhenKeyboardPresent) в текущей конфигурации. на android.content.res.BridgeResources.throwException (BridgeResources.java:841) на android.content.res.BridgeResources.getBoolean (BridgeResources.java:610) на android.support.v7.internal.view.menu.MenuBuilder.setShortcutsVisibleInner (MenuBuilder.java:790) на android.support.v7.internal.view.menu.MenuBuilder. (MenuBuilder.java:227) на android.support.design.internal.NavigationMenu. (NavigationMenu.java:34) на android. support.design.widget.NavigationView. (NavigationView.java:99) в файле android.support.design.widget.NavigationView. (NavigationView.java:92) в java.lang.reflect.Constructor.newInstance (Constructor.java:422) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) на android.view.LayoutInflater.rInflate_Original (LayoutInflater.java:835) на android.view.LayoutInflater_Delegate.rInflate (LayoutInflater_Delegate.java:70) на android.view. LayoutInflater.rInflate (LayoutInflater.java:811) на android.view.LayoutInflater.rInfla teChildren (LayoutInflater.java:798) на android.view.LayoutInflater.inflate (LayoutInflater.java:515) на android.view.LayoutInflater.inflate (LayoutInflater.java:394) Скопировать стек в буфер обмена Не удалось найти стиль «toolbarStyle» в текущая тема (8 подобные ошибки не показаны)

app_bar_main.xml:

Rendering Проблемы Отсутствующие стили. Правильная ли тема выбрана для этого макета? Используйте поле со списком Тема над макетом, чтобы выбрать другой макет или исправить ссылки на стиль темы. ПРИМЕЧАНИЕ. В одном или нескольких макетах отсутствуют атрибуты layout_width или layout_height. Они требуются в большинстве макетов. Или: Автоматически добавлять все недостающие атрибуты Не удалось найти стиль 'toolbarStyle' в текущей теме (8 подобные ошибки не показаны)

content_main.xml:

Rendering Проблемы отсутствующих стилей. Правильная ли тема выбрана для этого макета? Используйте поле со списком Тема над макетом, чтобы выбрать другой макет или исправить ссылки на стиль темы. ПРИМЕЧАНИЕ. В одном или нескольких макетах отсутствуют атрибуты layout_width или layout_height. Они требуются в большинстве макетов. Или: Автоматически добавлять все недостающие атрибуты Не удалось найти стиль 'toolbarStyle' в текущей теме (8 подобные ошибки не показаны)

nav_header_main.xml:

Rendering Проблемы отсутствующих стилей.Правильная ли тема выбрана для этого макета? Используйте поле со списком Тема над макетом, чтобы выбрать другой макет или исправить ссылки на стиль темы. Не удалось разрешить ресурс @ стиль/ThemeOverlay.AppCompat.Dark (3 подобные ошибки не показаны) Не удалось найти стиль «textViewStyle» в текущей теме (2 подобные ошибки не показаны)

С его упоминания отсутствующих стилей, здесь мой styles.xml:

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 
<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

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

Даже объяснение относительно того, что происходит не так, поможет. Благодарю.

+2

Если бы то же самое произойдет, когда я попытался сделать новый один сегодня. Я, к сожалению, не слишком внимательно изучал ситуацию. Но я думаю, вы сможете исправить это, выполнив одно из следующих действий. 1. Перейдите в меню «Построить» и выберите «Перестроить». 2. Закройте проект и откройте его снова. У меня не было проблемы, даже после нескольких новых тестовых проектов. – phxhawke

+0

Да, проблема, похоже, ушла для меня, я не был уверен, что я сделал, что исправил ее, поэтому я оставил этот вопрос открытым, но перестройка, вероятно, была! – Connel

ответ

0

У меня была та же проблема. Я только что открыл sdk manager и обновил «Репозиторий поддержки Android» до версии 24. Это сработало для меня.

Репозиторий поддержки Android можно найти ниже в разделе «Дополнительно».

SDK путь менеджер по умолчанию C: \ Users \ имя пользователя \ AppData \ Local \ Android \ SDK

Here is the screenshot of sdk manager

Если все еще не работает, попробуйте обновить 'Android библиотеки поддержки' «Google Play Services 'и' Google Repository 'тоже.

1

Перейти к приложению -> Рез -> значения -> style.xml

, а затем добавить слово "Base" перед родителем.

, например, перед добавлением ключевого слова "Base"

родитель = "Theme.AppCompat.Light.DarkActionBar"

после добавления ключевого слова

родитель = "Base.Theme.AppCompat. Light.DarkActionBar»

для получения дополнительной информации, пожалуйста, обратитесь к этому YouTube видео https://youtu.be/Ox7TvRJR_Ds?t=57s

+0

Работа Perfect. – AndroidHacker

1

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

0

Ваш класс активности должен продлить AppCompatActivity