【问题标题】:Android/Kotlin: Error: "Expecting a top level declaration > Task :app:buildInfoGeneratorDebug"Android/Kotlin:错误:“期待顶级声明 > 任务:app:buildInfoGeneratorDebug”
【发布时间】:2019-03-06 07:09:19
【问题描述】:

我尝试编写一个类来管理 SQLite DB,但我收到错误消息“期待顶级声明 > 任务:app:buildInfoGeneratorDebug”。

   package com.xexxxwxxxxs.GMP

    import android.database.sqlite.SQLiteDatabase
    import android.database.sqlite.SQLiteOpenHelper
    import android.content.Context
    import android.content.ContentValues

    class DBHandler(context: Context, name: String?, factory: SQLiteDatabase.CursorFactory?, version: Int) : SQLiteOpenHelper(context, DATABASE_NAME, factory, DATABASE_VERSION)
    {
        override fun onCreate(db: SQLiteDatabase)
        {

        }

        override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int)
        {

        }

        companion object
        {
            private val DATABASE_VERSION = 1
            private val DATABASE_NAME = "GMP.db"
        }
    } 

你有什么想法吗?

提前致谢

【问题讨论】:

    标签: android sqlite kotlin companion-object


    【解决方案1】:

    我只是删除最后一个花括号并重新编写它。它正在工作:)

    【讨论】:

    • 你刚刚杀了我 :D 它有效。太不可思议了……好像最后有一个隐形人物。
    • 就我而言,有一个额外的右括号
    • 就在我认为编码中没有黑魔法的地方的时候。呵呵。谢谢。
    【解决方案2】:

    同样的情况发生在我身上,你只需要在最后删除一个自动生成的额外花括号,然后它就可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 2013-06-12
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      相关资源
      最近更新 更多