Estilos ausentes. O tema correto foi escolhido para este layout? Use a caixa de combinação Tema acima do layout para escolher um layout diferente ou corrija as referências de estilo do tema. Falha ao encontrar estilo
mapViewStyle
no tema atual.
Eu tentei todas as soluções disponíveis para resolver esse problema, mas nada parece funcionar. Eu incluí a biblioteca no arquivo de manifesto. Eu até criei style is styles.xml, também escolhi o alvo de criação do Google Apis.
Alguém pode me dar uma solução?
aqui está o meu arquivo 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>
Aqui está o meu snippet de manifesto :
<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>
aqui está o meu arquivo style.xml
<resources>
<style name="mapViewStyle" parent="@android:style/Theme.Black">
</style>
</resources>
@style/AppTheme
está faltando?minSDKVersion
etargetSdkVersion
nobuild.gradle
arquivo funcionou para mim.Respostas:
Para o Android Studio (ou IntelliJ IDEA),
Se tudo estiver correto no seu projeto e você ainda estiver recebendo o erro nos layouts, tente 'Invalidar caches e reiniciar'.
Desfrute de um café enquanto o Android Studio está recriando caches e índices.
fonte
Eu tive o mesmo problema e descobri que era o tema suspenso na parte superior do editor de layout gráfico. Mudei de Holo para Tema e o layout exibido e o erro desapareceram.
fonte
O que eu costumo fazer é a seguinte: um
Gradle Clean
,Rebuild
eSync all my Gradle files
. Depois disso, eurestart
Android Studio , e eu vou para:fonte
Isso ocorre porque você não seleciona um tema do seu projeto. Tente fazer o seguinte:
fonte
Se estivermos criando muitos projetos usando o Android Studio em algum momento, será apresentado o problema de renderização. Mesmo criando uma atividade em branco, recebemos esse erro de renderização. Desligue e reinicie o Android studio. Caso o problema persista, você pode
Espero que isto ajude. Funciona de maneira semelhante à regra geral, caso tudo pareça bom e mesmo assim o erro persista, o reinício do aplicativo geralmente resolve o problema.
fonte
No meu caso, o problema ocorreu enquanto a configuração padrão da versão Android no Designer estava definida como 'Visualização N'. A versão do Android foi alterada para '23' e a notificação de erro desapareceu.
Editar
E não se esqueça de desmarcar a opção 'Selecionar automaticamente melhor'.
fonte
Eu tive o mesmo problema ao usar o Android Studio 1.5.1.
Isso foi resolvido usando o Android SDK Manager e atualizando a Biblioteca de suporte do Android , bem como o repositório Local Maven para as bibliotecas de suporte .
Após atualizar o SDK e reiniciar Android Studio, o problema foi corrigido.
Espero que isso ajude qualquer pessoa que tenha o mesmo problema depois de tentar outras sugestões.
fonte
Eu o resolvi alterando "caminho de classe" em "dependências" em build.gradles.
Apenas mude:
ou algo assim para:
fonte
Eu recebi esse erro depois de substituir o estilo da barra de ação como este. Também perdi a barra de ação na visualização.
Então, o problema está substituindo o tema pelo meu costume. esse é o motivo pelo qual eu mudei o AppCompat (de "Temas do projeto") para general_app_theme (de "Temas do manifesto"). Agora não tenho esse erro e a barra de ação na visualização volta.
fonte
Tente mudar o tema na exibição de design para uma das opções em "Temas do manifesto". Acho que é porque você está herdando o tema do manifesto para oferecer suporte a vários níveis de API. Funcionou para mim de qualquer maneira.
fonte
Com referência à resposta fornecida pelo @Benno: Em vez de mudar para um tema específico, você pode simplesmente escolher 'DeviceDefault' no menu do tema. Isso deve escolher o tema mais compatível com o dispositivo emulado.
fonte
Se você ainda tiver o problema depois de tentar todas as soluções acima, tente modificar o nível da API, como mostrado abaixo. Nível de API incorreto também pode causar o problema.
fonte
Pode ser corrigido alterando seu tema em styles.xml de Theme.AppCompat.Light.DarkActionBar para Base.Theme.AppCompat.Light.DarkActionBar
para
e limpe o projeto . Certamente ajudará.
fonte
A maioria dos erros no XML ocorre devido aos nomes que você deu aos recursos.
As imagens armazenadas na pasta de desenho precisam ser nomeadas de maneira adequada. basta verificar estas coisas:
"image.jpg"
e"image.png"
não é permitido ao mesmo tempo. Ele não mostra nenhum erro, mas às vezes mostra que R.java não pode ser resolvido)file
->refactor
->rename
e renomeie-o com todas as letras minúsculas, sem hífens e apenas az e 0-9 são permitidos.Apenas certifique-se dos casos acima.
fonte
Eu tive o mesmo problema com o meu tema personalizado que usava o Holo.Light como pai. Em texto cinza, o Android Studio indicava que alguns atributos estavam ausentes. Quando adicionei esses atributos ausentes da seguinte maneira, os problemas de renderização desapareceram -
Embora tenham introduzido erros no tema do meu estilo, eles não causaram problemas na renderização dos projetos de atividades ou na criação do meu aplicativo.
fonte
Você pode simplesmente remover esse erro através da alteração "Tema do aplicativo" e selecionar qualquer tema, como luz. Este erro será removido.
fonte
Eu encontro o mesmo problema. Selecionar o tema para outro na visualização pode resolver o problema temporariamente. Como a imagem
Finalmente, descobri que existem
AppTheme
eAppBaseTheme
no meu styles.xml. EAppTheme
tem paiAppBaseTheme
. OAppBaseTheme
pai tem um estilo de sistema.E todo arquivo de layout usa o tema
AppTheme
. Apenas mudeAppTheme
o pai paraAppBaseTheme
o pai. Resolve o problema permanente.fonte
Basta clicar no botão ' AppTheme ' e escolher ' Temas de manifesto '. Funciona na maioria dos casos.
fonte
Para mim, estava ocorrendo no
menu.xml
arquivo quando eu estava usando o android: Theme.Light como meu tema, então o que eu fiz foi -Adicionada nova pasta no diretório res chamado values-v21.
Android adicionado : Theme.Material.Light como AppTheme in
styles.xml
.fonte
É muito tarde, mas eu gostaria de compartilhar minha experiência com o mesmo problema. Enfrento o mesmo problema no Android Studio. Tentei outra solução que encontrei na Internet, mas nada funciona para mim, a menos que eu recompense o projeto. e resolva o problema.
Espero que isso funcione para você também.
Feliz codificação.
fonte
Altere o tema do seu aplicativo para AppCombat ..
fonte