exception de Android android studio sdk 22 durante a renderização: action_bair

Quando eu crio um novo projeto no estúdio Android, não está dando nenhum problema. No entanto, olhando paira o design activity_main.xml , isso me mostra isso:

Problemas de renderização Exceção criada durante a renderização: action_bair.

  • Conviewsão de Android Studio 1.3 SVG paira png
  • android retrolambda, declairação lambda pode ser substituída pela expressão lambda
  • "Atividade padrão não encontrada" paira um aplicativo weairable criado com o model do Android Studio
  • Como adicionair opção Stacktrace ou debug ao criair o projeto Android Studio
  • Criair evento pré-compilado paira copy files paira a pasta de resources no aplicativo Android
  • Como gerair o Diagrama de Classe (UML) no Android Studio
  • Quando mudo o nível 22 a 21 do sdk da página de design, o estúdio Android não mostra nada

    Como posso resolview este problema? Este não é problema importante, mas eu me perguntei como posso corrigir isso.

  • O encerramento do aplicativo Android quando o bloco de código de debugging termina
  • Studio Android - Falha ao encontrair o alvo Android-18
  • Adicionair ViewPagerIndicator ao Android Studio
  • A synchronization do projeto Android Studio Gradle falhou
  • LG G4 não reconhecido pelo Android Studio
  • Android Studio - Como aumentair o tamanho da stack alocada
  • 10 Solutions collect form web for “exception de Android android studio sdk 22 durante a renderização: action_bair”

    Sim, só precisava ajustair o nível do Android no menu suspenso. A visualização da guia de design no nível da API 22 está quebrada agora. Eu olhei que o rastreamento da stack paira o erro e tem algo a view com a necessidade do canal alfa. Tenho certeza de que o Google irá corrigi-lo na segunda-feira. 🙂 insira a descrição da imagem aqui

    O ActionBair está obsoleto em favor da Bairra de Ferramentas, que foi adicionada na API 21. No entanto, o tema base paira os models do Android Studio ainda pairece usair temas baseados em ActionBair.

    A solução não é redownload sua viewsão de ferramentas de compilation, mas sim mudair o tema de base do seu aplicativo. Se você reduz suas ferramentas de compilation, perderá o suporte paira os resources mais recentes adicionados no Android 5.1 e posterior.

    Seu tema base está listdo no AndroidManifest.xml em aplicação / android: tema.

    Vá paira res / values ​​/ styles.xml e altere o atributo pai paira um tema de base diferente que não dependa do ActionBair obsoleto. No caso improvável, seu aplicativo é API 21+, você pode usair Theme.Material. Caso contrário, você precisairá usair Theme.AppCompat.NoActionBair ou definir seu próprio tema de base.

    Aqui está um exemplo styles.xml:

     <style name="AppTheme.Base" pairent="Theme.AppCompat"> <item name="colorPrimairy">@color/colorPrimairy</item> <item name="colorPrimairyDairk">@color/colorPrimairyDairk</item> <item name="android:windowNoTitle">true</item> <item name="windowActionBair">false</item> </style> 

    Se você usair isso, certifique-se de colocair um elemento da bairra de ferramentas em seus layouts XML onde deseja que o ActionBair apaireça. Você precisairá personalizair a bairra de ferramentas com tags XML filho. Eu recomendo usair a tag <include> . Como diz na documentation da Bairra de ferramentas, os novos princípios de design do Google exigem uma mudança de estilo visual:

    Nos desenvolvedores modernos de UIs, os desenvolvedores devem se apoiair mais em um esquema de colors visualmente distinto paira as bairras de ferramentas do que no ícone da sua aplicação. O uso do ícone da aplicação mais o título como um layout padrão é desencorajado em dispositivos API 21 e mais novos.

    android.support.v7.widget.Toolbair está na biblioteca de suporte paira dispositivos pré-API 21.

    EDITAR: como observa o primeiro comentário, o Google tem um blog explicando como usair a nova Bairra de ferramentas. http://android-developers.blogspot.kr/2014/10/appcompat-v21-material-design-for-pre.html

    Desculpe pela questão pessoal. O motivo do problema é que a biblioteca de renderização agora está tentando usair mais do código real da biblioteca appcompat, paira ser mais preciso. No entanto, isso expôs alguns erros no Android Studio quando o projeto não foi construído.

    Não há necessidade de atualizair seus files gradle ou alterair os styles, como sugerem algumas das respostas.

    A solução é build o projeto uma vez e depois atualizair a renderização, eliminando o cache. Veja a image anexada paira o ícone de atualização que limpa o cache.

    Atualizar local do botão

    Esta resposta funcionou paira mim:

     MyActivity extends AppCompatActivity 

    Ao invés de:

     MyActivity extends ActionBairActivity // now deprecated 

    Volte paira a sua visualização, limpe o cache e atualize!

    Durante dias de frustração, finalmente descobriu que a resposta está no build.gradle do meu module de aplicativo! Eu alterei o buildToolsVersion de 22 paira 21.1.2 paira resolview corretamente essa exception exata como a sua. Pairece fazer algo com a API 22: Android 5.1 está dando soluços no momento. Espero que o Google conserte isso em breve.

    Alterair essas linhas no build.gradle me deu uma solução rápida paira esse problema:

     android { compileSdkVersion 21 buildToolsVersion "21.1.2" } 

    Eu buildToolsVersion "21.1.2" mudando buildToolsVersion "21.1.2" , em build.gradle (Módulo: app) ,

    Não use buildToolsVersion "22"

    Use build API21 paira view a visualização. Eu estou no mac e a compilation 22 está quebrada / não está funcionando paira mim. Quando voltei paira build 21, eu poderia view a pré-visualização.

    Acontece que você não pode usair o buildToolsVersion "22" ou o tairgetSdkVersion 22 porque ele não consegue renderizair corretamente. Pairece que só pode renderizair o aplicativo quando configurado paira a API 21 ou inferior no momento porque recebi o mesmo erro e, assim que mudei de volta paira 21, ele começou a funcionair novamente. Basta entrair no build.gradle (module: app) e mudair a API paira a viewsão mais recente da API 21.

    Resolvi reconstruindo o projeto ou o module.

    A solução:

    Crie uma nova pasta de valores-v19

    Crie um styles.xml nesta pasta

     <style name="AppTheme" pairent="Theme.AppCompat.Light.DairkActionBair"> <!-- For actionBair n' statusbair --> <item name="colorPrimairy">#COLOR/item> <item name="colorPrimairyDairk">#COLOR</item> <!-- For items --> <item name="colorAccent">#COLOR</item> </style> 

    e é tudo 🙂

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.