build.gradle:
Android build.gradle shows following error
ERROR: ParseError at [row,col]:[65,9] Message: expected start or end tag Affected Modules: app
build.gradle:
Android build.gradle shows following error
ERROR: ParseError at [row,col]:[65,9] Message: expected start or end tag Affected Modules: app
I got the same error, and the wrong character was found in the [row, col] position of the AndroidManifest.xml, not build.gradle
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent">
For me was because I inserted layout width in the layout view from a xml file.
I got this same error, and finally I found that there is error in Mainfest.xml file
<service
android:name=".onboarding.httpserver.HttpService"
android:exported="false"
>
</service>>
you see, there are two >> after /service. which is wrong. After I fix this error, this message is disappear
I got the same error similar one like
Message: expected start or end tag
Affected Modules: app
[row, cal] 17,17
I forget an unnecessary />
characters in Manifest. Try to clean if any one has it.
In my project i have made two mistakes that are
so go to Analyse> Inspect Code> to find the problems
I got a Commented line in manifest file, when i removed the commented line and build the gradle file then the error is solved.
I got this error after updating the Gradle version, Manifest file was the same though. However reformatting the code in Manifest fixed it.
when say [27:15]
that means you have an error in that position . go to the 27th line
and if you have any wrong character
correct it or maybe forget the />
or any little mistake in your manifest.xml
NOTE: some times the Merged Manifest
can help you.
Simple answer see any thing by mistakenly added unwanted code in the manifest.xml file.
if manifest.xml file is not visible in the android studio project
Goto project folder choose the manifest.xml file and cross check unwanted or commented code.
i added this line twice by mistake:
xmlns:tools="http://schemas.android.com/tools"
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
You're using the wrong comment syntax.
Please remove the #
comment from the Manifest file and replace it with <!-- Comment -->
.
check any unwanted characters that are added in the manifest file by mistake. After removing those characters/lines the problem was solved in my working application. check once and happy coding
also had the same error. just look at the location [row] at the Manifest file and fix the problem (I had extra ">")
It usually happens when there is mistakenly if you have entered any special character or alphabets or numbers in AndroidManifest.xml
file
Here meaning [row,col]:[65,9]
error in line number between 64 to 66
In my case it happenen because as I shown in below screen shot
Here meaning [row,col]:[65,9]
error in line number between 64 to 66
Hope it helps
In my layout file I accidentally put android:padding="16dp"
in data binding layout
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:padding="16dp" <-----this cause the error in my case
>
.............
..............
..........
</layout>
after removing android:padding="16dp"
work fine
for me, I got this error when I forgot to add
xmlns:android="http://schemas.android.com/apk/res/android"
in my XML layout
For me it's fixed when I am deleted these 2 lines.
It did fixed for me when I do that. Hope you will solve with this answer.
In manifest file I commented like
/* something i wrote here
*/
When i deleted this commented line then it was synced and run properly.
It seems like those kind of errors are general and even if they pinpoint the location of the error, they don't mention in which file the error occurs.
A good way to resolve this error is to check inside the latest .xml files you modified.
The common steps to spot and fix the error are:
In my case the error was
ParseError at [row,col]:[2,6]
Message: The processing instruction target matching "[xX][mM][lL]" is not allowed.
I spotted the error in my drawable/background.xml file which looked like this:
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:inset="@dimen/card_view_corner_radius">
<shape android:shape="rectangle">
<corners android:radius="@dimen/card_view_corner_radius" />
<solid android:color="?attr/colorActionDialogBackground" />
</shape>
</inset>
Error: the first line was empty.
Fix: remove the first empty line, so the first line in the xml file should be <?xml version="1.0" encoding="utf-8"?>
Just Replace The ic_launcher_Background and ic_launcher Foreground with the correct Code..
Also Check with the Midmap Images if they have some kind of mistake in the XML Code and Replace them with the Correct Code..
I Will Provide the More Detailed Answer With XML Complete Code If Anyone Finds It Useful...
I'm using the Firebase Remote config and i found there's issue with locally stored xml for remote_config, "remote_config_local.xml" value json.
It is a late reply, but it may help others.
I faced the same issue, and I resolved it by replacing
<activity android:name=".Palmsdetail"></activity>
in AndroidManifest.xml with <activity android:name=".Palmsdetail"/>
the warning is removed and compiled successfully.
Only by closing the tag with />
helped.