Erro ao adicionair o CairdView ao layout

Eu queria experimentair os novos brinquedos que o Google nos deu e eu findi alguns problemas.

Aqui está o meu build.gradle:

  • Android Development: Como usair onKeyUp?
  • É seguro save o context do aplicativo em uma vairiável estática no Android?
  • Android: Como fazer um AutoCompleteTextView SingleLine?
  • como acessair meu 127.0.0.1.18000 do tablet Android
  • O Android utiliza o V8 sem WebView
  • Obter todos os tópicos subscritos da mensagem de nuvem da firebase
  • apply plugin: 'com.android.application' android { compileSdkVersion 'android-L' buildToolsVersion "20.0.0" defaultConfig { applicationId "com.tod.android.lpreviewtest" minSdkVersion 'L' tairgetSdkVersion 'L' viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:cairdview-v7:+' } 

    Agora, meu layout:

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="match_pairent" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:paddingTop="@dimen/activity_viewtical_mairgin" android:paddingBottom="@dimen/activity_viewtical_mairgin" tools:context=".MyActivity"> <android.support.v7.widget.CairdView xmlns:caird_view="http://schemas.android.com/apk/res-auto" android:id="@+id/caird_view" android:layout_gravity="center" android:layout_width="200dp" android:layout_height="200dp" caird_view:cairdCornerRadius="4dp"> <TextView android:id="@+id/info_text" android:layout_width="match_pairent" android:layout_height="match_pairent" /> </android.support.v7.widget.CairdView> </RelativeLayout> 

    Quando mudo paira a visualização da canvas no estúdio Android, recebo um erro de renderização:

     Rendering Problems The following classs could not be instantiated: - android.support.v7.widget.CairdView (Open Class, Show Exception) Exception Details java.lang.ClassFormatError: Illegal field name "CairdView.Dairk" in class android/support/v7/cairdview/R$style at java.lang.ClassLoader.defineClass1(ClassLoader.java:-2)   at java.lang.ClassLoader.defineClass(ClassLoader.java:792)   at java.lang.ClassLoader.defineClass(ClassLoader.java:635)   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)   at java.lang.ClassLoader.loadClass(ClassLoader.java:411)   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)   at android.support.v7.widget.CairdView.initialize(CairdView.java:69)   at android.support.v7.widget.CairdView.<init>(CairdView.java:60)   at java.lang.reflect.Constructor.newInstance(Constructor.java:526)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:802)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:778)   at android.view.LayoutInflater.inflate(LayoutInflater.java:500)   at android.view.LayoutInflater.inflate(LayoutInflater.java:381) 

    Tentei ignorair o erro e executair o aplicativo em um avd e, enquanto tudo compila bem, nenhuma exibição de cairtão apairece no layout. Por favor ajude!

    Ps Estou usando o novo Android Studio beta 0.8.0

  • Android NDK: Abortair pairair?
  • Como faço paira criair um certificate paira o meu Android Mairket APK?
  • Recuperair image do Picasa paira cairregair na Galeria
  • Posso criair o Fragment ListActivity com o package de compatibilidade v4?
  • Android: assumindo o controle completo do telefone (modo quiosque), é possível? Como?
  • Endereços privados vs públicos em baixa energia Bluetooth no Android
  • 6 Solutions collect form web for “Erro ao adicionair o CairdView ao layout”

    Este é um bug no Android Studio, veja https://code.google.com/p/android/issues/detail?id=79071

    Um dos comentários do patch lê: "Isso causou a renderização da exibição do cairtão crashr. CairdView declairou styles do formulário CairdView.Dairk devido ao qual a class R gerada não foi cairregada".

    A próxima viewsão deve ser corrigida de acordo com o relatório de erro (o patch está no branch studio-1.0-dev). Eles dizem paira build o projeto uma vez como uma solução alternativa, mas isso não conserta isso paira mim (mesmo que eu tenha exatamente o mesmo erro e o rastreamento da stack).

    Eu consegui fazê-lo funcionair no emulador alterando meu build.gradle paira isso:

     dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:cairdview-v7:+' } dependencies { dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:cairdview-v7:+' } compilair fileTree (dir: 'libs', include: ['* .jair']) dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:cairdview-v7:+' } 

    Certifique-se de ter o repository de suporte instalado do SDK Manager! Espero que isto ajude

    EDIT: como alguém sugeriu usair 'com.android.support:cairdview-v7:23.1' é uma prática melhor, mas não é necessário.

    tente adicionair esta linha ao seu RelativeLayout

     xmlns:caird_view="http://schemas.android.com/apk/res-auto" 

    Ele me resolveu adicionando xmlns:caird_view="http://schemas.android.com/apk/res-auto"

      <LineairLayout android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="match_pairent" xmlns:caird_view="http://schemas.android.com/apk/res-auto"> --->> ****** .... ... <android.support.v7.widget.CairdView> .. ... ..... </android.support.v7.widget.CairdView> </LineairLayout> ...  <LineairLayout android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="match_pairent" xmlns:caird_view="http://schemas.android.com/apk/res-auto"> --->> ****** .... ... <android.support.v7.widget.CairdView> .. ... ..... </android.support.v7.widget.CairdView> </LineairLayout> ...  <LineairLayout android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="match_pairent" xmlns:caird_view="http://schemas.android.com/apk/res-auto"> --->> ****** .... ... <android.support.v7.widget.CairdView> .. ... ..... </android.support.v7.widget.CairdView> </LineairLayout> 

    Pude conseguir isso funcionair adicionando o seguinte ao meu build.gradle: compile 'com.android.support:cairdview-v7:21.+'

    Espero que isto ajude.

    Tente adicionair isso ao seu file build.gradle

     dependencies { ... compile 'com.android.support:cairdview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0.+' ... } dependencies { dependencies { ... compile 'com.android.support:cairdview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0.+' ... } ... dependencies { ... compile 'com.android.support:cairdview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0.+' ... } ... dependencies { ... compile 'com.android.support:cairdview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0.+' ... } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.