<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(?,?)" ); 

  • Android Studio无法识别Facebook导入
  • Android Studio和Bitbucket插件
  • Cannontparsing符号JSONObject(Android Studio)
  • Android工作室2.0错误:没有改变部署
  • 在android studio中alignmentvariables名称
  • 使用0.4.3 Android Studio,错误:“Gradle项目同步失败。 基本function(例如编辑,调试)将无法正常工作“
  • java.lang.UnsupportedOperationException:不支持的服务:无障碍的Android工作室
  • 更新到Android Studio 1.3后,Gradle构建挂起
  • 这是Android Studio 3.0中的一个错误,已经在这里报告。 现在这个版本已经被修正了。 我正在使用最新的金丝雀5 3.1版本,它工作正常。

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