Недостающие стили. Правильная ли тема выбрана для этого макета? Используйте поле со списком «Тема» над макетом, чтобы выбрать другой макет, или исправьте ссылки на стиль темы. Не удалось найти стиль
mapViewStyle
в текущей теме.
Я перепробовал все доступные решения, чтобы решить эту проблему, но ничего не помогло. Я включил библиотеку в файл манифеста. Я даже создал style is styles.xml, я также выбрал цель сборки Google Apis.
Может кто-нибудь, пожалуйста, дайте мне решение?
вот мой XML- файл:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/AppTheme"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.android.maps.MapView
android:id="@+id/themap"
style="@style/mapViewStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="here i have my key"
android:clickable="true"
android:enabled="true" />
</RelativeLayout>
Вот мой манифест сниппет:
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Second" />
<activity android:name=".Third" android:theme="@android:style/Theme.Black"/>
</application>
вот мой файл style.xml
<resources>
<style name="mapViewStyle" parent="@android:style/Theme.Black">
</style>
</resources>
@style/AppTheme
твой недостаток ?minSDKVersion
иtargetSdkVersion
вbuild.gradle
файле у меня сработало.Ответы:
Для Android Studio (или IntelliJ IDEA),
Если в вашем проекте все выглядит нормально, и вы по-прежнему получаете сообщение об ошибке в макетах, попробуйте «Отменить кеширование и перезапустить».
Наслаждайтесь кофе, пока Android Studio воссоздает кэши и индексы.
источник
У меня была та же проблема, и я обнаружил, что это раскрывающийся список тем в верхней части графического редактора макетов. Я перешел с Holo на Theme, и отображаемая раскладка исчезла.
источник
То , что я обычно делаю следующее: а
Gradle Clean
,Rebuild
иSync all my Gradle files
. После этого яrestart
Android Studio , и я иду в:источник
Это потому, что вы выбираете не тему вашего проекта. Попробуйте сделать следующее:
источник
Если мы создаем слишком много проектов с использованием Android Studio, то иногда возникает проблема рендеринга. Даже создавая пустое действие, мы получаем такую ошибку рендеринга. Пожалуйста, закройте и перезапустите Android Studio. Если проблема не устранена, вы можете
Надеюсь это поможет. Он работает аналогично практическому правилу, если все выглядит хорошо и ошибка сохраняется, перезапуск приложения обычно решает проблему.
источник
В моем случае проблема возникла, когда для Android по умолчанию в Designer было установлено значение «Предварительный просмотр N». Версия Android изменилась на «23», и уведомление об ошибке исчезло.
Редактировать
И не забудьте снять флажок «Автоматически выбирать лучшие».
источник
У меня была такая же проблема при использовании Android Studio 1.5.1.
Это было решено с помощью Android SDK Manager и обновления библиотеки поддержки Android , а также локального репозитория Maven для библиотек поддержки .
После обновления SDK и перезапуска Android Studio проблема была устранена.
Надеюсь, что это поможет всем, у кого возникла такая же проблема, после того, как вы попробуете другие предложения.
источник
Я решил это, изменив "classpath" в "зависимости" в build.gradles.
Просто измените:
или что-то в этом роде:
источник
Я получил эту ошибку после переопределения стиля панели действий, как это. Также я потерял панель действий в предпросмотре.
Итак, проблема заключается в том, что моя тема переопределяет тему. По этой причине я изменил AppCompat (с «Темы проекта») на general_app_theme (с «Темы манифеста»). Теперь у меня нет этой ошибки, и панель действий в режиме предварительного просмотра возвращается.
источник
Попробуйте переключить тему в режиме конструктора на один из параметров в «Темах манифеста». Я предполагаю, что это потому, что вы наследуете тему от манифеста для поддержки нескольких уровней API. В любом случае это сработало для меня.
источник
Со ссылкой на ответ, предоставленный @Benno: вместо того, чтобы перейти к определенной теме, вы можете просто выбрать «DeviceDefault» в меню темы. Это должно выбрать тему, наиболее совместимую с эмулированным устройством.
источник
Если после решения всех приведенных выше проблем у вас все еще остается проблема, попробуйте изменить уровень API, как показано ниже. Неправильный уровень API также может вызвать проблему.
источник
Это можно исправить, изменив тему в styles.xml с Theme.AppCompat.Light.DarkActionBar на Base.Theme.AppCompat.Light.DarkActionBar
в
и очистить проект . Это обязательно поможет.
источник
Большинство ошибок в XML происходит из-за имен, которые вы дали ресурсам.
Изображения, хранящиеся в папке для рисования, должны быть правильно названы. просто проверьте эти вещи:
"image.jpg"
и"image.png"
не разрешены в одно и то же время. Это не будет показывать никаких ошибок, но иногда это покажет, что R.java не может быть решен)file
->refactor
->rename
и переименуйте его со всеми строчными буквами, без дефисов, и допускаются только az и 0-9.Просто убедитесь в вышеуказанных случаях.
источник
У меня возникла та же проблема с моей настроенной темой, которая использовала Holo.Light в качестве родителя. В сером тексте Android Studio указано, что некоторые атрибуты отсутствуют. Когда я добавил эти отсутствующие атрибуты следующим образом, проблемы рендеринга исчезли -
Несмотря на то, что они добавили ошибки в тему моего стиля, они не вызвали проблем при рендеринге проектов действий или создании моего приложения.
источник
Вы можете просто удалить эту ошибку, изменив «Тема приложения» и выбрав любую тему, например, light. Эта ошибка будет удалена.
источник
Я сталкиваюсь с той же проблемой. Выбор темы для другой в предварительном просмотре может решить проблему временно. Как изображение
Наконец я узнал, что есть
AppTheme
иAppBaseTheme
в моем файле styles.xml. ИAppTheme
имеет родителяAppBaseTheme
.AppBaseTheme
Имеет родитель одного стиля системы.И каждый файл макета использовать тему
AppTheme
. Просто изменитеAppTheme
родителя наAppBaseTheme
родителя. Это решит проблему навсегда.источник
Просто нажмите кнопку « AppTheme » и выберите « Manifest Themes ». Это работает в большинстве случаев.
источник
Для меня это происходило в
menu.xml
файле, когда я использовал android: Theme.Light в качестве моей темы, так что я сделал -Добавлена новая папка в директорию res с именем values-v21.
Добавлен андроид: Theme.Material.Light as AppTheme в
styles.xml
.источник
Это очень поздно, но я хотел бы поделиться своим опытом по этой же проблеме. я столкнулся с той же проблемой в Android-студии, я пытался найти какое-то другое решение, которое я нашел в интернете, но у меня ничего не работает, если я не перестроил проект и это не решит мою проблему.
Надеюсь, это будет работать и для вас.
Удачного кодирования.
источник
Измените тему приложения на AppCombat.
источник