<expr>预计,得到'?'

当在Android Studio的类中inputSQLite语句作为string文字时,IDE给了我这个警告: "<expr> expected, got '?'"

我不明白这是什么意思,但代码工作正常,我想禁用检查。 但是我不知道是哪个检查造成的。 有成千上万,search或预期收益率没有有用的结果。

Android Studio的版本是3.0。 发生了大量不同的陈述,但是典型的陈述如下所示:

 SQLiteStatement st = db.compileStatement( "INSERT OR REPLACE INTO routes(route_code, route_desc) VALUES(?,?)" ); 

Solutions Collecting From Web of "<expr>预计,得到'?'"

这是Android Studio 3.0中的一个错误,已经在这里报告。 现在这个版本已经被修正了。 我正在使用最新的金丝雀5 3.1版本,它工作正常。

由于不会再有3.0补丁,所以你现在可以做的是采用解决方法或者禁用这个lint检查。