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?


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.


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.


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".

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.


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


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.


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


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.


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?


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


0

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


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.


0

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

Espero que isso tenha ajudado


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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.