Давайте разрешим «Ошибка поиска стиля« mapViewstyle »в текущей теме»

Извините, что опубликует еще одну из них, но, похоже, нам еще предстоит документировать все решения этой проблемы.

Вот что случилось: я добавил карту, все работало персиковое. Я добавил скользящее устройство и переместил в него кнопки, а затем изменил корневой узел от линейного до относительного. С тех пор я получаю сообщение об ошибке в графическом макете моего класса main.xml, который читает

Отсутствующие стили. Правильная ли тема выбрана для этого макета? Используйте поле со списком Тема над макетом, чтобы выбрать другой макет, или исправьте ссылки на стиль темы. Не удалось найти стиль «mapViewStyle» в текущей теме.

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

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

  1. Добавлен стиль style.xml для создания стиля «mapView».
  2. Проверенная моя цель сборки – API 2.3.3 (10)
  3. Убедитесь, что <uses-library android:name="com.google.android.maps"/> является дочерним узлом приложения.
  4. Очистите / восстановите мое приложение.
  5. Удалено R.
  6. Удалено и перестроено main.xml
  7. Перезагрузили сервер adb, Eclipse, мой компьютер и мое устройство.
  8. Переключен между Android 3.0 и Android 2.3.3 в графическом макете.

Однако моя проблема сохраняется. Вот мой макет xml.

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapview" style="@style/mapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:apiKey="asdf" //not my real key android:clickable="true" /> <!-- TODO: update the API key with release signature --> <SlidingDrawer android:id="@+id/slidingDrawer1" android:layout_width="match_parent" android:layout_height="match_parent" android:content="@+id/content" android:handle="@+id/handle" > <Button android:id="@+id/handle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/Menu" /> <LinearLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/about" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/about" /> <Button android:id="@+id/record" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/record" /> <Button android:id="@+id/start" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/start" /> </LinearLayout> </SlidingDrawer> </RelativeLayout> 

Вот мой манифест xml.

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="edu.myschoolhere" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <uses-library android:name="com.google.android.maps"/> <activity android:name=".GeoTagActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

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

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 .

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

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

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

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

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

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

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

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

Я столкнулся с подобной проблемой.

Я не знаю, в чем проблема, и после поиска ответа на Google я ничего не нашел.

Итак, что я сделал, была удалена активность и угадала, что это такое, она сработала.

Опять же, я не уверен, как это получилось, но в конце концов для меня.

Надеюсь это поможет.

Когда вы создаете приложение для Android, вы выбираете минимально необходимый sdk API14. И тогда вы будете успешно создавать проект. Это мое решение.

Нажмите кнопку «Обновить» Введите описание изображения здесь

Else Try Invalidate Caches и перезагрузка