Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error Log

14,467

The problem is caused because there is a circular reference is the layout parameters.

For example when view B is layout_below View A, view A can't reference view B anymore in it's below, alignRight etc. This can also exist between multiple views: A references B references C. In that scenario C can't reference A because of a circular dependency.

You'll need to evaluate the references again. Does it give you a line number?

Edit:

When I remove these 2 from android:id="@+id/generate_seviye" it works:

android:layout_above="@+id/generatetv1"
android:layout_alignRight="@+id/destekimg"

But you probable need to do some fixing of the layout and check the references.

@+id/view2 has:

android:layout_alignBottom="@+id/generatetv1"
android:layout_alignTop="@+id/generatetv1"

Which seems wrong to me.

I know you should use as little layouts as possible, but adding one linearlayout will probably make it a lot easier

Share:
14,467
anilbey
Author by

anilbey

Updated on July 24, 2022

Comments

  • anilbey
    anilbey almost 2 years

    suddenly eclipse started to give that error.

    "Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error Log"

    This is my xml file.

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/relative_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="0dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="0dp"
    tools:context=".Generate" >
    
    
        <View
        android:id="@+id/view2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/generatetv1"
        android:layout_alignTop="@+id/generatetv1"
        android:layout_centerHorizontal="true"
        android:background="#90000000" />
    
    <View
        android:id="@+id/view1"
        android:layout_width="wrap_content"
        android:layout_height="60dp"
        android:layout_alignBottom="@+id/generate_dukkan"
        android:layout_alignParentRight="true"
        android:layout_alignTop="@+id/generate_direnisci_adi"
        android:background="@drawable/extension" />
    
    <Button
        android:id="@+id/generatebtn3"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="20dp"
        android:background="@drawable/button"
        android:text="Buradan Git" />
    
    <Button
        android:id="@+id/generatebtn2"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:layout_above="@+id/generatebtn1"
        android:layout_marginBottom="4dp"
        android:background="@drawable/button"
        android:text="Button2" />
    
    <Button
        android:id="@+id/generatebtn1"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:layout_above="@+id/generatebtn3"
        android:layout_marginBottom="16dp"
        android:background="@drawable/button"
        android:text="generate_dukkan" />
    
    <TextView
        android:id="@+id/generate_time"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignRight="@+id/generatetv1"
        android:text="DigitalClock"
        android:textColor="#FFFFFF"
        android:textSize="20dp" />
    
    <TextView
        android:id="@+id/generatetv1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/generatebtn2"
        android:layout_below="@+id/generate_puan"
        android:textColor="#FFFFFF"
        android:layout_marginTop="80dp"
        android:text="@string/hello_world"
        android:textSize="20dp" />
    
    <TextView
        android:id="@+id/generate_puantext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/generate_seviye"
        android:layout_alignBottom="@+id/generate_seviye"
        android:layout_alignLeft="@+id/generate_time"
        android:text="Puan "
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#FFFFFF" />
    
    <TextView
        android:id="@+id/generate_puan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/generate_seviye"
        android:layout_alignBottom="@+id/generate_seviye"
        android:layout_alignRight="@+id/generate_time"
        android:layout_toRightOf="@+id/generate_puantext"
        android:background="#242424"
        android:gravity="right"
        android:text="200"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#FFFFFF" />
    
    <TextView
        android:id="@+id/generate_seviye"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/generatetv1"
        android:layout_alignRight="@+id/destekimg"
        android:layout_marginBottom="2dp"
        android:layout_toRightOf="@+id/generate_seviyetext"
        android:background="#242424"
        android:gravity="right"
        android:text="0"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#FFFFFF" />
    
    <TextView
        android:id="@+id/generate_direnisci_adi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/generate_seviye"
        android:layout_alignLeft="@+id/generate_seviye"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/generate_time"
        android:text="Direnisci Adi"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#FFFFFF" />
    
    <ImageView
        android:id="@+id/maskeimg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/view1"
        android:layout_alignLeft="@+id/generate_seviye"
        android:layout_alignTop="@+id/eldivenimg"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:adjustViewBounds="true"
        android:background="@drawable/text_field"
        android:src="@android:drawable/spinner_background" />
    
    <ImageView
        android:id="@+id/eldivenimg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/view1"
        android:layout_alignTop="@+id/generate_dukkan"
        android:layout_marginRight="5dp"
        android:layout_toRightOf="@+id/maskeimg"
        android:adjustViewBounds="true"
        android:background="@drawable/text_field"
        android:src="@android:drawable/spinner_background" />
    
    <ImageView
        android:id="@+id/destekimg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/view1"
        android:layout_alignTop="@+id/eldivenimg"
        android:layout_toRightOf="@+id/eldivenimg"
        android:adjustViewBounds="true"
        android:background="@drawable/text_field"
        android:src="@android:drawable/spinner_background" />
    
    <TextView
        android:id="@+id/generate_seviyetext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/view1"
        android:layout_below="@+id/generate_time"
        android:layout_marginTop="10dp"
        android:text="Sevİye "
    
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#FFFFFF" />
    
    <Button
        android:id="@+id/generate_dukkan"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="80dp"
        android:layout_height="30dp"
        android:layout_alignRight="@+id/generate_time"
        android:layout_below="@+id/generate_puan"
        android:background="@drawable/dukkan_img"
        android:layout_marginTop="5dp"
        android:scaleType="centerCrop" />
    

    what can I do to fix this?