Android ARQoid中的错误

Android ARQoid中的错误,android,sparql,Android,Sparql,我正在做一个使用Androjena库的Android项目。我已经从Androjena库导入了所有必要的jar文件,包括ARQoid jar文件 但当我执行SPARQL查询时,它会显示以下错误消息: “词汇错误第1行,columun(301)。遇到:”(32)在“EXISTS”之后“,但当我在Java中运行它时,它工作正常 你能告诉我可能的解决办法吗 查询语句如下所示: "prefix foaf1: <http://xmlns.com/foaf/0.1/>" + "prefix res

我正在做一个使用Androjena库的Android项目。我已经从Androjena库导入了所有必要的jar文件,包括ARQoid jar文件

但当我执行SPARQL查询时,它会显示以下错误消息:

“词汇错误第1行,columun(301)。遇到:”(32)在“EXISTS”之后“
,但当我在Java中运行它时,它工作正常

你能告诉我可能的解决办法吗

查询语句如下所示:

"prefix foaf1: <http://xmlns.com/foaf/0.1/>" +
"prefix res: <http://EMIS.org/Group#> " +
"prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>" +                       
"SELECT ?name ?phone ?mid " +
"WHERE {" +
"?y foaf1:member ?x; rdf:id \"G1\" ." +`enter code here`
"?x res:LocatedIn \"Bldg2\" ." +
"?x foaf1:name ?name ." +
"?x rdf:id ?mid ." +
"?x foaf1:phone ?phone ." +
"FILTER EXISTS { ?x rdf:id ?mid .FILTER(?mid!=\"G1M4\") } }";
“前缀foaf1:”+
“前缀res:”+
“前缀rdf:”+
“选择?姓名?电话?mid”+
“其中{”+
“?y foaf1:member?x;rdf:id\'G1\”+`在此处输入代码`
“x分辨率:位于\“Bldg2\”中”+
“x foaf1:名称?名称。”+
“x rdf:id?mid”+
“x foaf1:电话?电话”+
“筛选器存在{?x rdf:id?mid.FILTER(?mid!=“G1M4\”)}”;

存在
是在SPARQL 1.1中引入的

我通过快速搜索找到的Androjena版本大约是2010年的,远早于SPARQL 1.1

要么移植较新版本的Jena以支持SPARQL 1.1功能,要么重写查询以获得所需的结果,而无需构造