Problemas de renderização do Android Studio

191

Estou usando o Android Studio 0.2.3 e quando aberto um layout de atividade normalmente, a visualização deve aparecer no lado direito, para que eu possa alternar entre os modos Texto e Design , que devem mostrar novamente a visualização do layout.

Mas nenhuma visualização é mostrada não no lado direito, nem quando estou no modo de texto nem no modo de design . Acabei de receber o errorendering problems...

Quando eu compilo tudo e instalo o aplicativo no meu dispositivo, ele funciona sem erros. Para desenvolver e experimentar o layout, ainda seria bom se eu conseguisse que a visualização funcionasse.

Eu também tentei alternar entre dispositivos diferentes no estúdio, mas sem sucesso.

Alguém sabe como resolver isso?

wasp256
fonte
1
Você já encontrou uma solução para isso? Estou tendo o mesmo problema com 0.2.6 e 0.2.7. Sem erros e funciona bem no dispositivo, mas não consigo fazer a visualização funcionar.
Tim
Infelizmente, não o fiz quando reinicio o estúdio, a visualização está funcionando novamente por algum tempo, mas quando começo a adicionar / modificar muitos componentes, recebo o erro novamente, acho que meu notebook pode ficar lento (é bem antigo;) ) para fazer a coisa renderização em tempo ou algo parecido
wasp256
Infelizmente, eu tenho o erro no momento e ele não funciona, não importa se eu reiniciar. Se eu forçar um erro no layout, ele o lista; caso contrário, quando estiver correto, será exibido apenas problemas de renderização. Meu pc não é tão antigo ou lento. Posso editar manualmente o arquivo e testá-lo no dispositivo mas é frustrante não ter a visualização
Tim
Eu instalei estúdio versão 0.2.7 e java version 7 ... O problema que você descreve parece ser exatamente o mesmo que eu tenho, mas infelizmente eu não tenho nenhuma idéia do que poderia ser o problema
wasp256
1
possível duplicata de Problemas
H. Pauwelyn

Respostas:

528

Altere sua versão do Android na visualização do designer para a versão atual, dependendo do seu manifesto. O problema de renderização fez com que a visualização do designer usasse um nível de API mais alto que o atual nível da API do Android.

Ajuste com o seu nível atual da API

Ajuste com o seu nível atual da API. Se o nível da API não estiver na lista, será necessário instalá-lo por meio do SDK Manager.

Adiyat Mubarak
fonte
what null ?? você poderia dar mais explicações?
Adiyat Mubarak
1
quando você visualiza seu layout, há um pequeno andróide no canto direito no qual especificamos o nível da API. Bem, deveria ser 19, mas o meu estava mostrando <null>. Mas resolvi que eu atualizei o Gradle para 2,0 e mudou a casa Gradle reconstruir o projeto e reinicie o estúdio e agora o seu mostrando 19 ... assim Tudo pronto aqui
Nipun David
@ Keda87 está construindo seu projeto corretamente? Eu também estava entrando <null>na lista suspensa de versões do Android, mas obtive as versões adequadas do SDK após a criação do projeto.
TheVillageIdiot
@TheVillageIdiot Sim, mas sinceramente nunca recebo esse tipo de erro. você já tentou a solução Nipun David? Eu acho que você teve um problema semelhante com ele.
Adiyat Mubarak
@ Keda87 Não, não recebi nenhuma versão no menu suspenso até conseguir compilar o projeto com êxito.
TheVillageIdiot
22

Na nova atualização do Android Studio 2.2, que está enfrentando um problema de renderização, siga estas etapas.

Corrigi-o - no arquivo styles.xml mudei

"Theme.AppCompat.Light.DarkActionBar"

para

"Base.Theme.AppCompat.Light.DarkActionBar"

É algum tipo de truque que encontrei há muito tempo para resolver problemas de renderização semelhantes nas versões anteriores do Android Studio.

Arpit Patel
fonte
1
não funciona para Theme.AppCompat.Light.NoActionBar embora
Zach
1
Obrigado! Resolvido o problema de processamento para o meu caso :-)
Mehran
18
  1. Abra o AndroidManifest.xml
  2. Mudança:

    android: theme = "@ style / AppTheme"

    para algo como:

    android: theme = "@ style / Theme.AppCompat.Light"
  3. Clique no botão "Atualizar" na aba "Previev".
Andrey
fonte
14

Consegui corrigir isso no Android Studio 0.2.0 alterando a API da API 18: Android 4.3 para API 17: Android 4.2.2

Isso está no menu de ícones do Android no canto superior direito da janela de design.

Esta foi uma solução em http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea -please-update-intellij-idea.html . Isso exigiu uma tradução do Google para o inglês, pois estava em outro idioma.

Espero que ajude.

user2798692
fonte
11

No mais recente Android Studio 3.1.3 , Dependência:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

ou

Mesmo nos últimos dias até 27 de agosto de 18

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' enfrentando problema semelhante

Mude para

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

Isso resolverá o seu problema de visualização.

ATUALIZAR

Ainda assim, beta01existe um problema de visualização para appcompact v7 library as alterações mais recentes, como alterar para alpha01para resolver o problema de renderização

KRIPA SHANKAR JHA
fonte
1
Até hoje, o problema ainda está presente; no arquivo build.gradle eu tinha -beta01 e resolvi colocar -alpha1; gj
Zac
A mais nova dependência éimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mahdi Moqadasi
Mesmo nesta dependência, está tendo o mesmo problema. Não sei por que o problema ainda não foi resolvido, mesmo após essas atualizações iterativas.
KRIPA SHANKAR JHA
Eu tenho o mesmo problema. Esta solução salva minha vida.
Homem gordo demais, sem pescoço
6

Eu resolvi o problema mudando style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

essa foi uma solução incrível.

Sajidkhan
fonte
Estou procurando uma solução para esse problema há um mês. Isso resolveu! Obrigado!!!
Brenda Yanela Conzi
2

isso ainda acontece no Android Studio 1.5.1. no Ubuntu e você pode resolvê-lo simplesmente alterando uma configuração de Gradle:

1) nas dependências app / build.gradle mudam de:

compile 'com.android.support:design:23.2.0'

para:

compile 'com.android.support:design:23.1.0'

2) reconstruir projeto

3) atualizar a visualização

Cumprimentos,

/Anjo

Anjo
fonte
1

Eu tive o mesmo problema, atualização atual, mas a renderização falhou porque preciso atualizar.

Tente alterar a versão de atualização em que você está. O padrão é Estável, mas existem mais 3 opções, Canary sendo a mais nova e potencialmente menos estável. Eu escolhi verificar se há atualizações no Dev Channel, que é um pouco mais estável do que o Canary. Corrigiu o problema e parece funcionar bem.

Para alterar a versão, verifique se há atualizações e clique no link Atualizações no pop-up que diz que você já possui a versão mais recente.

John
fonte
1

Em build.gradle abaixo das dependências, adicione:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

Isso funcionou para mim, eu o encontrei na pilha, endereçada como a "solução de erro de tema": Erro de tema - como corrigir?

quant
fonte
0

A renderização também não funcionou para mim. Eu tinha <null>valor no lado direito do ícone do Android. Eu corri

sudo apt-get install gradle

Reiniciei o Android studio e o <null>valor foi alterado para 23.

Voila, torna agora! :)

insira a descrição da imagem aqui

Martin Vseticka
fonte
0

Basta baixar o SDK mínimo preferido no SDK Manager e criar. Funciona para mim.

Ryde
fonte
0

Verifique se a versão do designer e o targetSdkVersion são iguais. Exemplo: Se o seu targetSdkVersion for 22, altere também a versão do designer 22, para que esse problema não ocorra.

patel135
fonte
0

A melhor solução é ir para Arquivo -> Projeto de sincronização com arquivos Gradle

Espero que isso tenha ajudado

Abdul Wahab
fonte
0

Tudo o que você precisava fazer era acessar o arquivo styles.xml e substituir o tema pai de

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar
Maryam Azhdari
fonte
0

Abra seu activity_main.xml. Alterne para o modo Design, se você estiver no modo texto. Procure a versão do Android, com o ícone do Android Robo. Mude a versão do Android. Problema resolvido.

Pravin Ghorle
fonte