2017-12-01 2 views
5

Es gab einige Aktualisierung der XML-Ressource-Datei für ES-Strings. Nach den Änderungen mit diesem String schlägt die Build with unten Fehler:Gradle Build ist fehlgeschlagen für den Task "processBasicDebugResources" Fehler: com.github.javaparser.TokenMgrError

Error:com.github.javaparser.TokenMgrError: Lexical error at line 5563, column 57. Encountered: "\u00b3" (179), after : "" 

Der Fehler besagt, dass Problem mit Hochgestellte Zeichen \ u00b3 ist jedoch habe ich das nicht in der Ressource-Datei hinzugefügt.

dieses Problem debuggen, betreibe ich Gradlew direkt vom Terminal mit stacktrace, die die folgenden Details geben:

Caused by: com.github.javaparser.TokenMgrError: Lexical error at line 5563, column 57. Encountered: "\u00b3" (179), after : "" 
    at com.github.javaparser.ASTParserTokenManager.getNextToken(ASTParserTokenManager.java:2480) 
    at com.github.javaparser.ASTParser.jj_scan_token(ASTParser.java:9115) 
    at com.github.javaparser.ASTParser.jj_3R_92(ASTParser.java:5504) 
    at com.github.javaparser.ASTParser.jj_3_5(ASTParser.java:5574) 
    at com.github.javaparser.ASTParser.jj_2_5(ASTParser.java:5198) 
    at com.github.javaparser.ASTParser.ClassOrInterfaceBodyDeclaration(ASTParser.java:944) 
    at com.github.javaparser.ASTParser.ClassOrInterfaceBody(ASTParser.java:865) 
    at com.github.javaparser.ASTParser.ClassOrInterfaceDeclaration(ASTParser.java:470) 
    at com.github.javaparser.ASTParser.ClassOrInterfaceBodyDeclaration(ASTParser.java:932) 
    at com.github.javaparser.ASTParser.ClassOrInterfaceBody(ASTParser.java:865) 
    at com.github.javaparser.ASTParser.ClassOrInterfaceDeclaration(ASTParser.java:470) 
    at com.github.javaparser.ASTParser.TypeDeclaration(ASTParser.java:398) 
    at com.github.javaparser.ASTParser.CompilationUnit(ASTParser.java:203) 
    at com.github.javaparser.JavaParser.parse(JavaParser.java:111) 
    at com.github.javaparser.JavaParser.parse(JavaParser.java:158) 
    at com.github.javaparser.JavaParser.parse(JavaParser.java:177) 
    at butterknife.plugin.FinalRClassBuilder.brewJava(FinalRClassBuilder.java:36) 
    at butterknife.plugin.FinalRClassBuilder$brewJava.call(Unknown Source) 
    at butterknife.plugin.ButterKnifePlugin$_apply_closure1$_closure2$_closure3$_closure4.doCall(ButterKnifePlugin.groovy:34) 
    at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:596) 
    at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:577) 
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95) 
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76) 
    ... 70 more 

Könnte jemand bitte auf Vorschläge, wie dieses Problem behoben werden kann, irgendwelche Ideen!

+0

Einfacher Fehler https://Stackoverflow.com/a/6501158/4592448 Lösen Sie Ihren Fehler. – Fortran

+0

Was bedeutet "ES Strings"? – Ibrahim

+0

Spanische Strings – Timson

Antwort

0

Sie sagen:

There was some update to the XML resource file for ES Strings. After the changes with these String the Build fails with below error:

Error:com.github.javaparser.TokenMgrError: Lexical error at line 5563, column 57. Encountered: "\u00b3" (179), after : "" 

Was

In Ihrem Spanischres/values-es/strings.xml Datei

geschieht haben Sie einen unicode charachter,
(U + 00B3) ('SUPERSCRIPT THREE') an der Linie 5563, Spalte 57.

(Denken Sie daran, die Androidstrings.xml Ressourcendatei ist UTF-8 codiert).

Wie zu beheben es (allgemein fix)

Dies ist, wie Sie dieses Zeichen in strings.xml (&#x00b3) kodieren:

<string name="SUPERSCRIPT THREE">&#x00b3</string> 

Wie es zu beheben (spezifisches)

Es ist nicht Klären Sie, wie oder warum Sie com.github.javaparser verwenden, um Ihre Ressourcen-Strings anstelle des Standards (wie ich es kenne) zu bearbeiten XmlPullParser (Sie haben Ihre build.gradle Datei nicht geteilt). Es ist klar, dass Sie eine alte (mit bekannten Bugs in diesem Bereich) Version verwenden. Um ein Upgrade:

dependencies { 
    compile 'com.github.javaparser:javaparser-core:3.5.5' 
} 

Verbindungen

Siehe Special-characters-in-your-XML.

+0

Nach den Abhängigkeiten aktualisiert, scheint der Fehler behoben! – Timson

Verwandte Themen