2013-08-05 14 views
6

Witaj, otrzymuję błędy renderowania w Androidzie Studio. Czy ktoś wie, dlaczego tak się dzieje?Problemy z renderowaniem Wyjątek zgłaszany podczas renderowania: tablice kolorów i pozycji muszą być tej samej długości.

Moje xml:

<!-- ListRow Left side Thumbnail image --> 

    <LinearLayout 
     android:id="@+id/thumbnail" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_marginRight="5dip" 
     android:background="@drawable/image_bg" 
     android:padding="0dip" > 

    <ImageView 
     android:id="@+id/list_image" 
     android:layout_width="50dip" 
     android:layout_height="50dip" 
     android:scaleType="centerCrop" 
      /> 
    </LinearLayout> 

    <TextView 
     android:id="@+id/title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignTop="@+id/thumbnail" 
     android:layout_marginTop="0dip" 
     android:layout_toRightOf="@+id/thumbnail" 
     android:text="De Titel van het geweldige bericht" 
     android:textColor="#60a926" 
     android:textSize="15dip" 
     android:textStyle="bold" 
     android:ellipsize="end" 
     android:typeface="sans" /> 

    <TextView 
     android:id="@+id/subtitle" 
     android:layout_width="match_parent" 
     android:layout_height="25dp" 
     android:layout_below="@id/title" 
     android:layout_marginTop="0dip" 
     android:layout_toLeftOf="@+id/imageView1" 
     android:layout_toRightOf="@+id/thumbnail" 
     android:text="Nieuwsbericht subtitel mooi iets ..." 
     android:textStyle="bold" 
     android:ellipsize="end" 
     android:textColor="#9f9e9f" 
     android:textSize="10dip" /> 


    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_centerVertical="true" 
     android:src="@drawable/arrow" /> 

    <!-- datum van bericht --> 
    <TextView 
     android:id="@+id/date" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/artist" 
     android:layout_alignTop="@+id/imageView1" 
     android:layout_marginTop="18dp" 
     android:layout_marginLeft="175dp" 
     android:gravity="right" 
     android:text="" 
     android:textColor="#ffffff" 
     android:textSize="10dip" 
     android:textStyle="bold" /> 

</RelativeLayout> 

Kiedy używam Podgląd Dostaję taki błąd:

"Rendering Problems Exception raised during rendering: color and position arrays must be of equal length" 

Czy to Android Studio bug czy robię coś źle?

Mam nadzieję, że ktoś ma rozwiązanie.

Odpowiedz

3

Rozwiązałem to. Problem został spowodowany przez użycie pliku stylu fałszywego gradientu. Usunięcie pliku gradientowego rozwiązało problem.

2

Dzisiaj jest 14 kwietnia 2015 r. (15 Apr14). "Przyczyna problemów z renderowaniem wyjątek podniesiony podczas renderowania"

Oto, co zadziałało u mnie.

Mój menedżer Android SDK pobrał 19, 19,1, 22 i 24.1.2. 22.0.0 nie ma na liście w moim menedżerze SDK. I podwójnym kliknięciu 'build.gradle (moduł App) w 'Skrypty Gradle' w Android Studio i zmienił linię

kompilacji 'com.android.support:appcompat-v7:22.0.0 do' do kompilacji' com .android.support: appcompat-v7: 19,1 '

Następnie w rozwijanym menu nad rendererem, obok małego Androida (nazwanego "wersja Androida do użycia ..." rozwijanego menu z najechaniem kursorem myszy) wybrałem ikonę "API 19: Android 4.4.2".

Renderowanie zadziałało.

Wcześniej w tej samej wersji docelowej skrypt i zbudować wersje narzędzia były ustawione na 19:

buildToolsVersion "19.1.0"

targetSdkVersion 19

3

I rozwiązać ten problem przez disabeling podgląd na podgląd wersji Androida. jak Android N.

Pomaga to również

16

Po pierwsze wyłącz automatycznie wybierze najlepszą cechą. (Można zobaczyć na obrazie poniżej)

Następnie wybierz non wersję preview API do renderowania

to wszystko i pracował dla mnie :)

enter image description here

Również ta odpowiedź udzieloną na rozwiązywanie problemów przy użyciu niezaktualizowana wersja Build Tools do renderowania.Innym sposobem rozwiązania problemu:

Otwarte SDK Manager i aktualizować Build Tools wersję do Preview Channel jeśli chcesz używać Preview wersja Build Tools podczas renderowania.

Powiązane problemy