Unable to compile project in android studio Gradle: invalid character: 'switch'

I am using Android studio to compile a project. The minimum project SDK is 14 and the goal is 17.

I am using this code.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Switch" android:id="@+id/switch" android:layout_alignBottom="@+id/button3" android:layout_toRightOf="@+id/button3" android:layout_marginLeft="44dp"/> </RelativeLayout> 

enter image description here

+6
source share
1 answer

You can handle this error if you change the ID of your switch to something other than "@ + id / switch". For instance:

  <Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Switch" android:id="@+id/Switch" android:layout_below="@+id/Switch" android:layout_alignLeft="@+id/Switch"/> 

It will be a valid switch.

source: https://code.google.com/p/android/issues/detail?id=55720

+12
source

Source: https://habr.com/ru/post/945748/


All Articles