Intereting Posts
Обработка событий касания в ScrollView Android Единый экземпляр деятельности Инструмент командной строки Android Debug Bridge (adb) существует в $ PATH, но «команда не найдена» в Linux Android, как разместить все мои классы в одном пакете с помощью Proguard View.setPadding принимает только в px, есть ли все-таки setPadding в dp? Как изменить ориентацию буфера обратного вызова предварительного просмотра камеры? Java.lang.RuntimeException: невозможно возобновить работу с помощью java.lang.IllegalArgumentException Утечка памяти Android в текстовом режиме – LeakCanary (Утечка может быть проигнорирована) Использование параллельного использования Android Как избежать удаления для собственных кодовых символов для приложения для Android Поддерживает ли андроид тип .jks keystore? Отчет об ошибках в сервисах Google Play Очистите весь стек истории и запустите новое действие на Android Android: Рекурсивная копия с помощью adb push Как объединить несколько изображений в одно изображение в Android?

Не удалось найти стиль «mapViewStyle» в текущей теме

Я делаю приложение, которое использует карты Google. Но в моем xml я получаю ошибку «Не удалось найти стиль« mapViewStyle »в текущей теме». Вместо этого я дал разрешение на использование Интернета и использовал библиотеку карт google внутри тега приложения.

Может ли кто-нибудь помочь мне в этом.

большое спасибо

Следующий мой xml-файл …

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <com.google.android.maps.MapView android:id="@+id/mapview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:enabled="true" android:clickable="true" android:apiKey="0ACHOtlugQlOP_-siR3LLyIBjv1SwpKWimIY8jw" /> </Relativelayout> 

Solutions Collecting From Web of "Не удалось найти стиль «mapViewStyle» в текущей теме"

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

Этот тип ошибок,

 1. Android Google Maps Failed to find style 'mapViewStyle' in current theme 2. Failed to find style 'imageButtonStyle' in current theme 3. Failed to find style 'editTextStyle' in current theme 4. Failed to find style 'textViewStyle' in current theme 

Все, что из приведенного выше списка может быть,

Конечная причина заключается в том,

Мы выбрали недоступную Theme для layout .

Это может быть связано с тем,

  1. themes.xml theme недоступна в файле themes.xml .
  2. Выбранная theme относится к старшей версии sdk , но наша текущая целевая sdk ниже.

Эта проблема в основном происходит,

  1. Когда вы копируете весь файл layout и пытаетесь его реализовать в своем project . а. Возможно, вы забыли скопировать файл themes.xml b. У вас может быть более низкий target sdk , исходный layout созданный с более высоким target sdk .

Решения для этой проблемы,

( Откройте и просмотрите файл layout в режиме Graphical Layout View и посмотрите на верхний правый угол. Там были выбраны ваши themes для layout .)

  1. Поэтому щелкните раскрывающийся список для выбора theme и выберите доступные themes соответствии с вашими themes проекта и targeted sdk themes . (ИЛИ)
  2. Если theme является custom , если она вам нужна, скопируйте файл themes.xml в свой проект из источника, в котором вы скопировали layout xml файл layout xml . (ИЛИ)
  3. Если theme – это theme sdk avail, если вам это требуется, измените target соответствии с выбранной вами theme .

Надеюсь, это может быть полезно для кого-то.

Не уверен, почему, но если вы добавите явный стиль и определите, что в /values/styles.xml эта ошибка исчезнет.

styles.xml:

 <style name="mapView"> <item name="android:gravity">center</item> </style> 

И макет:

 <com.google.android.maps.MapView android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" android:apiKey="YOUR_API_KEY" android:visibility="visible" style="@style/mapView" /> 

Похоже, com.google.android.maps.MapView действительно хочет, чтобы какой-то стиль был объявлен.

Другой причиной этих ошибок может быть внутренняя ошибка затмения .

В этом случае то, что это решает, это:

  1. Закрытие файла макета xml
  2. Перезапуск eclipse (или даже ADT, поскольку я слышал, что это происходит и там)

Обычно стоит попробовать (особенно если вы столкнулись с этой ошибкой «из голубой»), так как это не занимает много времени. Хотя для OP это может быть не так, это может помочь другому пользователю.

Вам нужно изменить только Android 2.2 на Android 3.0, а также предоставить идентификаторы и пользовательские разрешения и дочерние приложения

Каждая тема для Android не подходит для каждого вида просмотра. Из-за этого мы должны выбрать одну из подходящих тем для нашего типа представления.

Вот как выглядят проблемы
Если тема не подходит, она даст нам недостающую стильную ошибку.

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

Вот решение
1.Возможно выбрать панель темы.
Введите описание изображения здесь

2. Выберите тему для просмотра

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

3. После выбора темы нажмите «ОК».
Если тема подходит для вашего вида, она будет отображать, если не выбрать другую тему, и попробуйте, пока не найдете подходящую тему для своего приложения.
Всякий раз, когда ваша тема подходит, она будет выглядеть так, как показано на рисунке ниже. Введите описание изображения здесь

Если вы используете Android 3.0 и выше на своем графическом макете. Попробуйте изменить его на Android 2.2 или 2.3.

Эта ошибка возникает из-за того, что для mapViewStyle отсутствуют некоторые значки или свойство. Если вы когда-либо применяли какую-либо специальную тему на устройстве Android, возможно, вы столкнулись с такой ошибкой, как «недостающие активы» или «тема, неправильно скомпилированная» и т. Д. Эта ошибка возникает из-за нехватки значков или макета для каждого вида телефона, такого как кнопка , Меню, строка состояния и т. Д.

Как и в случае с mapViewStyle. Во время создания проекта вы могли бы выбрать тему по умолчанию для своего приложения. В этой теме отсутствуют некоторые компоненты для mapViewStyle, такие как значок или стиль кнопки ( просто давая идею, я не знаю, верно это или нет ). Я думаю, вы могли бы понять суть.

Теперь, чтобы удалить ошибку, перейдите в res>values>styles.xml

Удалите предыдущую строку темы и поставьте ее

 <style name="AppBaseTheme" parent="android:Theme.Light"> 

Вышеприведенный пример предназначен только для того, чтобы вы поняли и дали общее представление о проблеме. Я не утверждаю, что это на 100% верно.

Если этот ответ полезен, то отметьте его как полезный.

Убедитесь, что вы добавили свою собственную часть темы во все остальные styles.xml, находящиеся под папкой разных значений под res.

У меня была схожая проблема. В моем случае я добавил пользовательскую тему в папку с values-large под res. И он работал во время выполнения, но давал ошибку, как ваш в затмении. Поэтому я попробовал добавить пользовательскую часть (в моем случае полностью добавлено 3 тега, добавленных в файл styles.xml) во все остальные файлы styles.xml. Т.е. файлы styles.xml со values-normal-hdpi , values-normal-mdpi , valuse-v11 и values-v14 … И BOOM !!! Это решило мою проблему, которая потратила весь мой день.

Убедитесь, что все остальные styles.xml, представленные под разными значениями, содержат вашу собственную тему.

У меня была схожая проблема.

В моем случае я добавил пользовательскую тему в папку с values-large под res. И он работал во время выполнения, но давал ошибку, как ваш в затмении.

Поэтому я попробовал добавить пользовательскую часть (в моем случае полностью добавлено 3 тега, добавленных в файл styles.xml) во все остальные файлы styles.xml. Т.е. файлы styles.xml со values-normal-hdpi , values-normal-mdpi , valuse-v11 и values-v14

И БУМ !!! Это решило мою проблему, которая потратила весь мой день.

Хотя я уверен, что это не сработает для всех, но для меня я просто изменил тему в окне предварительного просмотра на Theme.AppCompat.Light .

Тема раскрывается кругом в красном

Кажется, что в некоторых случаях просто правильная тема – это решение. Какая тема из всех этих выборов? Сначала заходите в темы совместимости; После этого удачи!

Обновите xml-макет кнопкой «Обновить» в окне «Предварительный просмотр» или закройте xml, затем откройте его снова, исправьте мою проблему